PHP strtotime时区

时间:2016-04-22 12:12:58

标签: php timezone strtotime

我有PHP strtotime转换到不同时区的问题。 我的代码很简单:

28000 1045
Access denied for user 'sayeed'@'localhost' (using password: YES)

此代码返回: 02:00 。 但它应该在14:00返回。

你可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:10)

  

此代码返回:02:00。但它应该在14:00返回。

不,没错。您将从纽约的晚上8点(目前由于DST的UTC-4)转换为欧洲/布拉迪斯拉发时区(由于DST,目前为UTC + 2)。

所以:

New York:   8pm
UTC:        Midnight
Bratislava: 2am

如果您尝试将欧洲/布拉迪斯拉发时转换为纽约时间,那么您需要切换时区ID。