次のコードを使用して、マイアミの現地時間を表示しようとしています。
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 を使用してローカル サーバーでサイトをテストしています (それが問題の原因かどうかはわかりません)。すべてを正しく設定しているように見えます..何が原因なのかわかりません。現地時間を正しく表示する方法を教えてください。