PHP5.3.8とデフォルトのタイムゾーンをヨーロッパ/チューリッヒに設定したMacBookProのローカルapache2Webサーバーに次のPHPコードがあります。
$now = time();
$in5min = $now + 300;
echo "now: " . date('H:m:s', $now);
echo "<br>in 5 min: " . date('H:m:s', $in5min);
echo "<br>now using date only: " . date('H:m:s');
結果は次のようになります(2012年7月26日18:16:12に実行):
now: 18:07:01
in 5 min: 18:07:01
now using date only: 18:07:01
ページを更新できることに注意してください。秒が変更され、時間と分が残ります。したがって、5分後もまだ18:07
です。
Webサーバーの設定の何が問題になっていますか?そして、なぜ時間計算が機能しないのですか?