0

次のコードを使用して、マイアミの現地時間を表示しようとしています。

date_default_timezone_set('America/New_York'); //is added in library 
$timestamp = time();
$timezone = 'UM5'; //(UTC - 5:00) Eastern Time, Bogota, Lima, Quito
$daylight_saving = TRUE;
$miamitime = gmt_to_local($timestamp, $timezone, $daylight_saving);

echo unix_to_human($miamitime); // U.S. time, no seconds 

私が取得している時間は、実際の現地時間より 1 日早く、1 時間遅れています。WAMP を使用してローカル サーバーでサイトをテストしています (それが問題の原因かどうかはわかりません)。すべてを正しく設定しているように見えます..何が原因なのかわかりません。現地時間を正しく表示する方法を教えてください。

4

1 に答える 1

2

htaccessファイル内にこれを挿入できます(ファイルの一番上にあります)

# Set PHP Time Zone:
SetEnv TZ America/New_York

サーバーを任意のタイムゾーンに強制的に設定します。サーバーの現地時間が実際には「あなたの」現地時間ではない場合、ホストされたソリューションに適しています。

于 2012-06-04T07:32:56.440 に答える