【发布时间】:2015-05-27 07:36:49
【问题描述】:
我有一个表格可以让人们输入不同的时间长度,例如:
input.time1 = "19:00"
input.time2 = "2:30"
input.time3 = "0:30"
我需要将这 3 次相加,然后从我拥有的基值 (21:00) 中减去它。
$base = "21:00"
那么我需要这样的东西:
$total = $time1 + $time2 + $time3; //equals 22:00
$base = "21:00"; // set value
$diff = $base - $total; // 21:00 - 22:00 = -1:00(mm:ss)
希望这一切都有意义,如果我需要更详细地解释任何事情,请告诉我。谢谢!
【问题讨论】:
-
展示你目前所写的代码并解释为什么它没有达到你想要的效果。
-
为此使用
DateInterval类。 -
那么你需要从添加的时间开始计算另一个时间吗?
-
编写一个简单的小函数,可以将
2:30转换为150(分钟/秒)然后再返回,然后通过添加这些值来工作。 -
@Phylogenesis 我也会将
DateTime::diff添加到该工具箱中。
标签: php datetime time difference