【发布时间】:2012-06-03 21:32:33
【问题描述】:
我只是想使用以下代码显示我在迈阿密的当地时间:
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 在本地服务器上测试该站点(不确定是否是导致问题的原因)。在我看来,我把一切都做好了。我不确定是什么原因造成的。请告知如何正确显示我的当地时间。
【问题讨论】:
-
"date_default_timezone_set('America/New_York'); //添加到库中"
-
这是您正在运行的 Windows 机器的时区吗?
-
@Tiberiu-Ionuț Stan,是的,我在 Windows 上的测试环境中运行它
标签: php codeigniter date time