0

这是我目前正在使用的代码。

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

$requesttimedb 直接来自数据库。

我的代码目前显示:

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

但是,数据实际上是在 2013 年 5 月 26 日美国东部标准时间 02:00 提交的。如何将时区从 EDT 更改为 EST?谢谢。

4

2 回答 2

0

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

于 2013-06-05T08:03:14.683 回答
0

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

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

于 2013-05-26T19:16:01.593 回答