如何使时间戳以EST格式显示

时间:2013-05-26 18:34:04

标签: php mysql time timezone timestamp

这是我目前使用的代码。

date_default_timezone_set('America/New_York');
echo '<th>'; echo date('h:i T M-j-y', strtotime($requesttimedb)); echo '</th>';

$ requesttimedb直接来自数据库。

我的代码目前正在显示:

美国东部时间5月26日至01日01:00

但是,数据确实是在美国东部时间5月26日至26日提交的。 如何将时区从EDT更改为EST?感谢。

2 个答案:

答案 0 :(得分:0)

你错了。美国东部时区America/New_York在“东部标准时间”(EST)和“东部夏令时间”(EDT)之间转换。 2013年,EDT于3月10日凌晨2:00到11月3日凌晨2:00生效。

所以你5月的约会肯定会在美国东部时间。

答案 1 :(得分:0)

你说日期直接来自数据库,所以我假设你正在使用SQL服务器,如果是这种情况,我建议你使用SQL命令字符串设置'timezone' SET time_zone='timezone'