PHP`DateTime :: days`返回垃圾箱?

30t*_*thh 7 php datetime php-5.3

PHP Class DateInterval有一个属性"days".根据手册,它返回"间隔跨越的总天数.如果这是未知的,则天数将为假."

在我的情况下代码:

$d = new DateInterval('P1Y'); 
echo $d->days;
Run Code Online (Sandbox Code Playgroud)

回报 -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;
Run Code Online (Sandbox Code Playgroud)

回报 6015

我误解了什么吗?

mez*_*eze 7

DateInterval是Windows平台上的错误.见bug#51183.官方的答案似乎是"现在使用VC9版本".

  • 该错误是在一年前报道的,他们将其标记为"不会修复",因为"这不是我们可以轻松解决的问题".他们病了吗?? (2认同)