这是我目前使用的代码。
date_default_timezone_set('America/New_York');
echo '<th>'; echo date('h:i T M-j-y', strtotime($requesttimedb)); echo '</th>';
$requesttimedb直接来自数据库。
我的代码目前显示:
2013年5月26日01:00东部时间
然而,数据实际上是在美国东部时间5月26日-13日02:00提交的。如何将时区从EDT更改为EST?谢谢。
你错了。美国东部时区America/New_York
在"东部标准时间"(EST)和"东部夏令时"(EDT)之间转换。2013年,美国东部夏令时为3月10日凌晨2:00,至11月3日凌晨2:00。
所以你的日期在五月,肯定是在EDT。
您说日期直接来自数据库,所以我假设您使用SQL服务器,如果是这种情况,我建议您使用SQL命令字符串SET time_zone='timezone'
'timezone'