本文介绍了PHP`DateTime :: days`返回垃圾?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
PHP类 DateInterval
具有属性days。根据手册,它返回
间隔跨度的总天数,如果这是未知的,天将是FALSE。
PHP Class DateInterval
has a property "days". According to the manual it returns"Total number of days the interval spans. If this is unknown, days will be FALSE."
在我的情况下,代码:
$d = new DateInterval('P1Y');
echo $d->days;
返回 -99999
和这样的代码
$a = DateTime::createFromFormat("d.m.Y", "01.01.2010");
$b = DateTime::createFromFormat("d.m.Y", "03.01.2010");
$d = $b->diff($a);
echo $d->days;
返回 6015
我误解了某些东西?
推荐答案
DateInterval是Windows平台上的bug。请参阅。官方的答案似乎是现在使用VC9构建。
DateInterval is buggy on windows platform. See bug #51183. The official answer seems to be "use VC9 builds instead for now".
这篇关于PHP`DateTime :: days`返回垃圾?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!