我在php中面临一个有趣的问题。在我的项目中,为了计算日期差异,我正在使用日期时间对象diff方法。问题是,在两个脚本中,对于常见情况,程序返回不同的结果。我不明白这个场景的原因是什么。这是代码片段。
$DTObj = new DateTime();
$pdate = DateTime::createFromFormat("ymd", 141118);
$diff = $DTObj->diff($pdate);
$dday = $diff->format("%a");
print_r($dday);
在一个脚本中,它返回4,另一个脚本返回5.注意:我的系统时间为2014-11-23。 我非常感谢解决这个问题的任何想法。提前谢谢。
答案 0 :(得分:0)
请确保为两个脚本设置相同的timeZone