如果我做
$time = strtotime( '2013-3-16 11:40:00 US/Eastern' );
echo $time;
$time 是错误的。该字符串是以编程方式生成的,因此我可以将时区更改为支持的时区,我应该使用什么?
我认为这应该有效:
$time = DateTime::createFromFormat('Y-n-j H:i:s',
'2013-3-16 11:40:00', new DateTimeZone('US/Eastern'));
print $time->getTimestamp();
date_default_timezone_set('US/Eastern');
$time = strtotime( '2013-3-16 11:40:00' );
echo $time;
与@One Trick Pony 相比,它产生相同的结果。 演示