タイムスタンプに少し問題があります。現在の日付を取得しようとすると
$datestring = date("Y-m-d");
2012-11-14 という正しい日付を取得します。
しかし、この小さなスクリプトで
$timestamp = mktime(0, 0, 0, date("Y"), date("m"), date("d"));
echo $timestamp . "<br />";
echo gmdate("Y-m-d", $timestamp);
最後に 2182-08-10 を取得します。何か案は?
フォローアップの質問
と
$timestamp = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
echo $timestamp . "<br />";
echo gmdate("Y-m-d", $timestamp);
2012-11-13 になりました。何故ですか?