1

私はphpを初めて使用します。時間を取得できましたが、問題は別のタイムゾーンにあることです。私が欲しいのは、自分のタイムゾーンで時間を取得することです。これが私のコードです:

<?php
date_default_timezone_set('UTC+8');
$mydate=date('h:i A');
?>

上記のコードは私に間違った時間を与えます、私のタイムゾーンはUTC+8です。たとえば、私の時間は9:00 PMですが、上記のコードは1:00PMを返します。どうすればこれを修正できますか?どんな助けでも大歓迎です。

更新:私は今それを動作させました(@enenenに感謝します)。私の地域の正しいタイムゾーンを返す新しいコード:

<?php
date_default_timezone_set('Asia/Manila');
$mydate=date('h:i A');
?>
4

3 に答える 3

3

私はあなたが探していると思います

date_default_timezone_set('Etc/GMT+8');

また

date_default_timezone_set('Asia/Manila');
于 2012-10-29T13:50:31.243 に答える
1

date_default_timezone_set('Etc / GMT + 8'); 私はフィリピンから来ましたが、アジア/マニラは機能しません

于 2014-05-01T15:32:03.480 に答える
0

タイムゾーンID' UTC+8'が無効です。これはPHPエンジンからの通知です。エラー報告で通知が除外されている場合、これが表示されない理由です。''のようなものを使用する必要がありますAsia/Manilaこちらのドキュメントを参照してください。

于 2012-10-29T13:49:54.783 に答える