【发布时间】:2017-10-16 13:47:50
【问题描述】:
您好,我知道您可能认为他们中的许多人可能已经问过这个问题,但情况却大不相同。
由于我是按月计算劳动力完成的总轮班时间,因此小时数将超过 24 小时。我通过 DateInterval 实现了这一点。
现在我有 2 次,想得到那些在 php 中的区别。
$workedHours = '78:25:10';
$miscSpentHours = '02:26:11';
$totalWorkedHours = $workedHours - $miscSpentHours; // Must Result - 75:59:59
我已经使用了 sub、diff、strtotime ,但没有正确使用。我在转换时将其转换为适当的日期类型。
非常感谢任何帮助。谢谢。
【问题讨论】:
-
使用
DateTime类 -
我收到以下异常 - DateTime::__construct(): 无法在位置 0 (7) 解析时间字符串 (78:25:10):意外字符。
-
@Touheed Khan 它不是重复的。您发送的链接有日期,但我的只是超过 24 小时的时间。
-
@ChannaveerHakari 试试这个.. stackoverflow.com/questions/13928021/…
标签: php datetime dateinterval