mktime 関数に少し問題があります。私の本番サーバーで、次を実行すると:
echo '<p>' . mktime(24, 0,0, 8,29,2009) . ' - 12pm</p>';
echo '<p>' . mktime(23, 0,0, 8,29,2009) . ' - 11pm</p>';
echo '<p>' . mktime(22, 0,0, 8,29,2009) . ' - 10pm</p>';
そして、これらのタイムスタンプを読み取り可能な形式に変換し直します (迅速な変換にはwww.unixtimestamp.comを使用します)。時間はすべて 1 時間ずれています。私は当初、これは 2400 VS 0000 の問題だと思っていましたが、他の日付がずれていることは説明できません。
何か案は?