PHP日期时间函数

cdu*_*dub 5 php datetime php-5.3

我有以下代码片段:

$now = '2011-12-01 22:32:33';
$datetime = '2011-12-01 00:07:27';  


$nowObj = new DateTime($now);
$datetimeObj = new DateTime($datetime);

$diff = $datetimeObj->diff($nowObj); //leaving this in screws up the next line

number_format(1134); //this becomes NaN
Run Code Online (Sandbox Code Playgroud)

当我运行这段代码并留下$ diff = ...行时,它会与我在代码中稍后执行的其他数字和数学混淆.例如,我的number_format(1134); 后来成为NaN.我正在使用PHP 5.3.1的XAMPP堆栈.这是一个错误吗?

ste*_*lin 5

莫非此相关,嗯...

如果你在Windows上,我会确保正确设置时区设置.php.net上的评论指出了Windows下的一些怪癖和错误行为,如果问题仍然存在,可能会认真考虑使用替代方法来区分日期.