gpt4 book ai didi

php - 计算日期之间的天数但显示负 PHP

转载 作者:行者123 更新时间:2023-12-05 00:49:58 24 4
gpt4 key购买 nike

我知道如何计算两个日期之间的天数,如下所示,但是,如果它是过去的,如何将差值返回为负数?

这是我正在使用的:

$today = new DateTime('now'); // today is 2015-09-02

$date1 = new DateTime("2015-08-13"); // 20 days ago

$diff = $today->diff($date1)->format("%a");

echo "diff is $diff"; // shows 20 but I want it to return -20

我尝试过反转变量,但它似乎并不关心顺序。

最佳答案

DateInterval 具有 invert property指定它们是正面的还是负面的。

你可以像这样输出

$interval->format("%r%a");

r 代表

Sign "-" when negative, empty when positive

DateInterval::format docs .

关于php - 计算日期之间的天数但显示负 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32347754/

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