2

如果我做

$time = strtotime( '2013-3-16 11:40:00 US/Eastern' );
echo $time;

$time 是错误的。该字符串是以编程方式生成的,因此我可以将时区更改为支持的时区,我应该使用什么?

4

3 回答 3

4

我认为这应该有效:

$time = DateTime::createFromFormat('Y-n-j H:i:s', 
          '2013-3-16 11:40:00', new DateTimeZone('US/Eastern'));

print $time->getTimestamp();
于 2013-02-11T17:05:40.233 回答
2
date_default_timezone_set('US/Eastern'); 
$time = strtotime( '2013-3-16 11:40:00' );
echo $time;

与@One Trick Pony 相比,它产生相同的结果。 演示

于 2013-02-11T17:11:00.743 回答
1

看到这个页面

http://php.net/manual/en/datetime.settimezone.php

帮助您设置时区

于 2013-02-11T17:15:38.153 回答