【发布时间】:2020-05-19 06:02:22
【问题描述】:
我正在尝试用 PHP 计算足球比赛时钟的分钟数。给定的格式是:70:38,我想将它四舍五入到最接近的分钟:71:00。
注意:一场足球比赛由两场比赛组成,每场比赛时长 45 分钟。
代码:
$matchClock = '45:20';
$time = strtotime('0:'.$matchClock.'');
$rounded = round($time / 60) * 60;
echo date("i:s", $rounded);
$matchClock = '45:20';
我有两个问题:
- 在
strtotime()内部我必须使用H否则它返回零。我应该使用它吗? - 当比赛时钟超过 60:00 时,它会将所有内容归零。
有什么建议吗?
谢谢
【问题讨论】:
标签: php time timestamp rounding