php - 获取php DateInterval 共 'minutes'

标签 php datetime

我正在尝试获取“总分钟数”值中的 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/

相关文章:

php - 类 mysqli_result 的对象无法转换为字符串

php - 单击按钮时转到下一页并刷新上一页 Jquery Mobile

bash - 在 bash 中按日期时间格式排序

r - 如何将日期和分钟添加到 R 中的日期时间对象?

php - 将不带列标题的 .csv 文件上传到 PHP MySQL 数据库

php - php中的动态函数名

javascript - 如何仅在 JavaScript 中获取当前时间

php - 从开始日期相等且结束日期之间的 sql 中检索数据

vb.net - 在 NumericUpDown 控件中显示 `00` 而不是 `0`

javascript - 如何从索引1开始每个函数以在html中的不同div中发布json对象