2013-05-10 60 views
1

我一直在寻找了一段时间,它曾经工作,但它了一点儿也不和我找不到原因。你们中的一个人有想法吗?PHP DateTimeZone错误

$utc_time = DateTime::createFromFormat('Y-m-d H:i:s', $time, new DateTimeZone('US/Eastern')); 
$utc_time->setTimeZone(new DateTimeZone("UTC")); // This line returns the error. 
return $utc_time->format($dateformat); 

我收到此错误:Fatal error: Call to a member function setTimeZone() on a non-object

非常感谢您的帮助,我希望这是愚蠢的东西,而我只是输了...

+0

你正在使用哪个PHP版本? > 5.2.0? – Raptor 2013-05-10 03:02:19

+0

@ShivanRaptor:5.3.4 – 2013-05-10 03:04:06

+0

不要忘记'$ time'需要是一个代表时间的字符串。 – MISJHA 2013-05-10 03:08:44

回答

1

DateTime::createFromFormat,它返回FALSE的失败,从而导致你的错误。

什么是$time价值?

+1

我使用$时间在一个WDM格式。我只是确保我现在使用的是好的。谢谢! – 2013-05-10 03:22:26