0

2 つのサーバー間で発生している PHP の日付の問題をデバッグしようとしています。両方のサーバーで date() 関数を使用してタイムスタンプを渡していますが、2 つの異なる日付を取得しています。

サーバー 1:

date('d-m-Y', 575766000);
// Outputs 30-03-1988 00:00:00

サーバー 2:

date('d-m-Y', 575766000);
// Outputs 31-03-1988 00:00:00

「date」コマンドを使用して両方のサーバーの日付を確認しましたが、両方とも次のように設定されています。

Wed Mar  6 14:42:19 GMT 2013

何か案は?

4

3 に答える 3

1

You can check the timezone by logging on to the server and looking at /etc/php.ini depending on how your PHP is configured.

date.timezone="America/New_York"

As of PHP 5.3 you are required to set the timezone. Previously this could be left blank.

于 2013-03-06T14:54:53.633 に答える
0

これを使用してタイムゾーンを設定しようとする場合:

date_default_timezone_set("America/Chicago");

その後、動作するはずです

于 2013-03-06T14:53:53.717 に答える
0

サーバーの時刻を修正する必要があります。

PHP はサーバーから時間がかかります。

于 2013-03-06T14:49:55.603 に答える