我在php中遇到了一个有趣的问题。在我的项目中,为了计算日期差异,我使用日期时间对象差异方法。问题是,在一般情况下的两个脚本程序返回不同的结果。我不明白这种情况的原因是什么。这是代码片段。日期时间对象差异返回模糊结果
$DTObj = new DateTime();
$pdate = DateTime::createFromFormat("ymd", 141118);
$diff = $DTObj->diff($pdate);
$dday = $diff->format("%a");
print_r($dday);
在一个脚本中它返回4,另一个脚本返回5.注意:我的系统时间2014-11-23。 我非常感谢解决这个问题的任何想法。提前致谢。
**的可能重复[日期相差仅考虑年月日(http://stackoverflow.com/a/27344780/67332)** – 2014-12-07 16:38:23