2016-04-10 9 views
0

PHPのAmerica/Chicagoに基づいて自分のデータベースにタイムスタンプを保存しています。問題は、私が時間を返してJavaScriptを使ってnew Date()と比較したときにDateというPHPのバージョンが7分遅れていることです。両方とも同じタイムゾーンcentral timeです。タイムゾーンは数分の違いがあります - PHP - JavaScript

Sun Apr 10 2016 14:20:41 GMT-0500 (CDT) -> PHP Sun Apr 10 2016 14:27:53 GMT-0500 (CDT) -> JavaScript

提案:ここでは、サーバーと現在の出力例はありますか?

+4

JavaScriptは現地時間を使用しています。私は、PHPがサーバ時間をどこで使用しているかはかなり確信しています。 – Tom

+0

EC2インスタンスのApache設定を調整する必要がありますか? –

+0

サーバーの時刻を見てからPCの時刻を見れば、同じか7分離れていますか? – Cristy

答えて

1

コードで生成されたタイムスタンプを比較する必要がある場合は、両方のタイムスタンプが同じマシン上に生成されていることを確認する必要があります。したがって、クライアントマシン上で、またはサーバーマシン上で両方を生成する必要があります。クライアントとサーバーのクロックを完全に同期させていないと、クライアントとサーバーのクロックを正しく比較しません。

+0

奇妙なことに、私の 'ubuntu'サーバ時間を' America/Chicago'に変更しようとしていますが、それは7分遅れて出力されます。 –

関連する問題