クライアントのUIアップデートを処理している間に、すべての記事に関連付けられた日付が1日に外れていたことに気付きました。私は私の変更の間に何かをねじったと思ったが、確かに、私に奇妙な結果を与えた少しのPHPテストファイルを投げつけた。テストファイルは単なるものです。別のサーバはUNIXのタイムスタンプを異なる日付に変換する必要がありますか?
<?php
$date = 1246053600;
echo 'unix: ',$date,', converted: ',date('d/m/Y', $date);
?>
私は私のローカルホスト上で上記のコードを実行した場合、私が取得:
UNIX:1246053600は、変換: 26/06/2009
をしかし、私は上でそれを実行した場合プロダクションサーバー:
unix:1246053600、変換: 01/06/2009
2つの日の間に日差があることに注意してください。ここで何が起こっているのですか?確かに、UNIXのタイムスタンプを日付に変換するのに、サーバー固有の依存関係はありませんか?
それは、まさにこのことが判明。プロダクションサーバのタイムゾーンの設定*だけで翌日に日付をバンプしました。 – Mathew