【发布时间】:2019-05-27 20:53:47
【问题描述】:
我有一个 PHP 函数,当给定两个值小时/分钟时,它将两个值相加,例如:
00:20 + 00:15 = 00:35
函数如下:
function sumHoursAndMinutes() {
$i = 0;
foreach(func_get_args() as $time) {
sscanf($time, '%d:%d', $hour, $min);
$i += $hour * 60 + $min;
}
if( $h = floor($i / 60) ) {
$i %= 60;
}
return sprintf('%02d:%02d', $h, $i);
}
// Usage: sumHoursAndMinutes("00:20", "00:15");
输出:“00:35”
我怎样才能在减法中达到同样的效果,例如:00:20 - 00:15 = 00:05
【问题讨论】:
-
Usage: sumHoursAndMinutes("00:20", "00:15");- 当你没有函数参数时,这个有效的语法如何? -
Subtract time in PHP的可能重复
-
@treyBake 函数使用 func_get_args()
-
啊我明白了 - 错过了 - 作为一个注释,使用参数更好:)
-
我尝试了那个问题的答案,结果不同,找不到我要找的东西@treyBake