CakePHP 2アプリケーションで、時間エラーが発生します。Config/core.php内の
date_default_timezone_set値はEurope/Athensです。私はそれを何ヶ月もうまく使いました。しかし、2012年10月28日に夏時間が経過した後、私のコードは間違った時間値を示します。
これをコントローラーの中に入れると、正しい時刻と日付が得られます。
public function dateTimeShow(){
echo "date:".date('Y-m-d')."<br>";
echo "time:".date('H:i:s')."<br>";
}
ただし、date('H:i:s')値は、通常の時刻-2:00の値を示します。これをデバッグまたは解決するにはどうすればよいですか?
ありがとうございました
編集:印刷するdate_default_timezone_get()
と結果が得られます:UTC
印刷するini_get('date.timezone')
と結果が得られます:ヨーロッパ/アテネ(正しい)