2016-06-13 2 views
1

異なるタイムゾーンで同じ時間が必要です。このために、gmdate( 'Y-m-d'、 'H:i:s')を使用しました。しかし、ローカルサーバーとリモートサーバーで異なる時間を与えています。私が手localhostのphp gmdateは別のサーバで異なる時刻を表示します

$date = gmdate('Y-m-d H:i:s'); 
var_dump($date); 

:私のコードは次のとおりです 2016年6月13日午前21時26分11秒

をしかし削除サーバに私が取得: 2016から06 -13 08:26:10

これらは同じではありませんか?同じ時間価値を返すために私は何ができますか?

よろしく、 Tanvir

+0

php.iniに 'date.timezone'が設定されていますか?あなたのローカルマシンはそのタイムゾーンがUTCだと思うようです。 –

+0

php.iniには次のものがあります:date.timezone = Europe/Parisしかし、gmdate()はタイムゾーンを無視して普遍的な時間を与えるべきではありませんか? – Rumel

答えて

0

は、ローカルphp.iniで正しいタイムゾーンを設定します。

gmdate()は、UTC時刻を返しますが、システムのタイムゾーンが何であるかを知る必要があります。システム時間が23:26で、date.timezoneをヨーロッパ/パリ(夏時間はUTC + 2)に設定すると、UTC時間は21:26として計算されます。

+0

私はどこでも同じ時間になる方法はありますか? – Rumel

関連する問題