我正在尝试获取“总分钟数”值中的 PHP“DateInterval”值。如何获得?似乎简单格式(“%i 分钟”)不起作用?
示例代码如下:
$test = new \DateTime("48 hours");
$interval = $test->diff(new \DateTime());
现在,如果我尝试获取总天数的间隔,没问题:
echo $interval->format('%a total days');
输出显示 2 天,完全没问题。如果要获得“总分钟数”的值(value),我想获得什么,所以我尝试了:
echo $interval->format('%i total minutes');
这是行不通的。感谢任何帮助获得我想要的输出。
最佳答案
abs((new \DateTime("48 hours"))->getTimestamp() - (new \DateTime)->getTimestamp()) / 60
这是获取两个 DateTime
实例之间的分钟差的最简单方法。
关于php - 获取php DateInterval 共 'minutes',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16776061/