【发布时间】:2018-09-19 15:15:29
【问题描述】:
我必须在 php 中将 32:30:00(字符串)减去 95:05:00(字符串):
95:05:00 - 32:30:00
他们来自额外的时间。
我找不到任何有效的代码,因为 strtotime 不接受超过 24 的值。
请帮帮我,谢谢。
例如,我试过这个:
$time1 = strtotime('32:30:00');
$time2 = strtotime('95:05:00');
$difference = round(abs($time2 - $time1) / 3600,2);
echo 'différence : '.$difference;
返回 0
它应该返回类似 62:35:00
你知道我是否可以使用 moment.js 或 php lib 来做到这一点?
【问题讨论】:
-
那些不是有效时间...
$time1和$time2正在返回false和false - false == 0 - 0 == 0 -
谢谢,这是时间的加法...就像您将花在做某事上的时间与花在做某事上的时间相加一样......
-
我认为您所说的“95:05:00”代表 95 小时 5 分钟和零秒是否正确?
-
是的,正确,这就是我所拥有的......谢谢,也许你应该知道一个可以计算这个的库?
-
@jaja5000 - 我打算建议将小时和分钟转换为秒,然后进行计算,但这几乎就是 R. Chappell 在下面回答的内容。