0

これは最もばかげた質問の 1 つかもしれませんが....これは私のコードです

date("l, M-d-Y, H:i:s")

しかし、どういうわけか、サーバーではなく自分のコンピューターで実行すると出力が表示されます

Saturday, Feb-16-2013, 00:21:49

私のコンピューターの時間は実際には

Friday, Feb-15-2013, 16:21:49

サーバーにアップロードしてコードを試すと、これが表示されました

Friday, Feb-15-2013, 19:21:59

が数時間先で、サーバーにアップロードするときに時間が異なる理由date()..... コード P と e を使用し、タイムゾーン識別子は +00:00(GMT) で UTC を示していますが、GMT はすべきだと思います-08:00 か +08:00 か忘れました。コードに何か問題がありましたか、それともコンピューターで調整する必要がある設定だけでしたか? これは私のラップトップとデスクトップの両方で発生するためです。

前もって感謝します。

4

2 に答える 2

1

php.iniでdate.timezoneを確認してください。

http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone

例:date.timezone = "Europe / Berlin"

またはあなたが使用することができます

http://www.php.net/manual/en/function.date-default-timezone-set.php

于 2013-02-16T07:57:33.810 に答える
1

You should adjust timezone before accessing the date. In php there's a function to set the timezone

date_default_timezone_set("Asia/Calcutta");  //setting timezone
date("l, M-d-Y, H:i:s");

Here's the list of all timezone

http://php.net/manual/en/timezones.php

于 2013-02-16T08:02:33.993 に答える