0

time()関数を使用してメンバーの作成日を保存し、strftime()およびdate()関数を使用してそれらをエコー バックしますが、正しい時刻情報が表示されません。

私のコードは:

date("d-m-Y H:i:s", $member->created)
strftime("%Y-%m-%d",$member->created)

これを表示する必要がありました:

17-11-2010 14:42

それよりも:

17-11-2010 23:45

今、php.iniのdate.timezone構成を現在のタイムゾーン「アジア/ジャカルタ」に変更しましたが、何も変わりません。私はまた、コード内でそれらを手動で設定しようとしました

date_default_timezone_set("Asia/Jakarta");

私は何を取りこぼしたか ?私を助けてください

よろしく

編集:

Noodlesによると、サーバーの時計設定を確認する必要があるため、hwclock コマンドを使用したところ、表示されたため、時計設定が正しくないことが判明しました。

Thu 18 Nov 2010 02:07:25 AM WIT  -0.931691 seconds

あるべきだったのに

Wed 17 Nov 2010 05:04:ss PM

さて、この設定を自分のタイムゾーンに同期するにはどうすればよいですか??

編集:私は時計の設定を変更することができました

date -s "HH:MM:SS"
hwclock --systohc

を教えてくれてありがとう

ケースは閉じていると思います:D

みんなありがとう

4

1 に答える 1

1

サーバーの時計が正しく設定されていますか? 議事録が変わるのは奇妙に思えるでしょう。タイムゾーンが異なる場合、せいぜい時間は変わると思いますが、分ではありません。

于 2010-11-17T07:58:49.710 に答える