gpt4 book ai didi

php - 为什么两个 DateTime 对象之间的差异不起作用?

转载 作者:可可西里 更新时间:2023-11-01 00:58:38 25 4
gpt4 key购买 nike

我的“DateTime 差异代码”有问题:

$timeStart = new DateTime('2015-11-28');
$timeEnd = new DateTime('2016-11-28');
$interval = $timeEnd->diff($timeStart);
$result = $interval->format('%d');

echo $result." day(s)";

当我可视化 $result 时,PHP 显示 0。但是这两个日期之间的天数多于 0 天...

php 不计算两个不在同一年的日期之间的差异?

最佳答案

因为有 0 天的差异。但是有1年的差异。如果您将 %d 更改为 %y,您将得到 1。因此存在 1 年、0 个月和 0 天的差异。

您可以使用 DateIntervaldays 属性,例如:

$result = $interval->days;

关于php - 为什么两个 DateTime 对象之间的差异不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33962426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com