web-dev-qa-db-ja.com

date_default_timezone_set( "Europe / London")が正しい時刻を返しません

次のコードを使用して現在のロンドンの時刻を取得すると、間違った時刻になります。

テストの時点で、現在のロンドンの時刻は2:11:16 PM、2011年6月1日水曜日でしたが、次のコードを使用しています。

date_default_timezone_set('Europe/London');
echo date('m/d/y h:i a', time());

私にくれた:6/02/11 02:12 am

なぜそれは正しいロンドン時間を返さなかったのですか?

12
user739393
date_default_timezone_set("Europe/London");

二重引用符で試してください。 godaddyで動作します

14

タイムゾーンが設定されているかどうかをiniファイルで確認します。

ini_set('date.timezone', 'Europe/London');

これを試してみてください。

2
Arun Kumar