オプションページのstrftimeじゃなくて、Use emulated date function.にチェック。
私のサイトはこれで正常に表示されています。
takuyaさま
アドバイスありがとうございます。
私も今は暫定的にUse emulated date functionにチェックを入れてます。
ただ、これでやると日本語の曜日が文字化けするので、日本語と英語で表記を分けたいなぁと思っています。
日付・時間表示に関わる設定は一般設定とqTranslateだと思いますが、
以下の設定を行っています。
(不具合発見後、様子見るためにenをstrftimeにしてあります。)
[一般設定]
日付(カスタム) : Y-m-j (D) / 時間(デフォ) : H:i
[qTranslate]
ja > 日付 : Y年 n月 j日(D) / 時間 : H:i:s T
en > 日付 : %a, %d-%b, %G / 時間 : %H:%M:%S %z
この状態で、qTransateのDate/Time conversionを各々設定すると、
下記の様な表示状態になります。(今日の日付正午だとした場合)
[Use emulated date function.]の場合
ja: 2009-02-23 (□) / en: 2009-02-23 (Mon)
[Use emulated date function and replace formats with the predefined formats for each language.]の場合
ja: 12:00:00 JST / en: %H:%M:%S %z
[Use strftime instead of date.]の場合
ja: Y-m-j (D) en: Y-m-j (D)
[Use strftime instead of date and replace formats with the predefined formats for each language.]の場合
ja: H:i:s T / en : 12:00:00 -900
1番目と3番目の設定を選んだ時は、一般設定の方の”日付”を読みに行き、2番目と4番目を選んだ場合はqTranslate側の設定の”時間”を読みに行っています。
日本語と英語で日付の表示形態を変えたいので、2番目の設定で”日付”を読ませたいのですが、対処方法が見つかっていません…
引き続き、ご支援のほどよろしくお願いします。
文字化け?となるとqtranslate外の問題かな?
takuyaさま
文字化け?となるとqtranslate外の問題かな?
曜日のパラはDを設定しているので、半角3文字が返ってくるはずなのに化けてしまうのが謎なのです。とりあえず、いったん日本語側は曜日を表示しない様にしました。
文字化けの方は未解決なのですが、怪我の功名で、タイトルの件は解決しました。
最初にcssを疑って、次にテンプレートを覗いている内に、time()関数を見つけたので、それをdate()関数に置き換えてみた所、[Use emulated date function and replace formats with the predefined formats for each language.]の設定でも日時の表示になりました。widget.phpの方も同じ様に修正して、クリアできてしまったようです。
一先ず解決です。ありがとうございました。