足球比赛时钟到最近的PHP分钟
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了足球比赛时钟到最近的PHP分钟相关的知识,希望对你有一定的参考价值。
我正在尝试用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时,一切将归零。
有什么建议吗?
谢谢
答案
我认为这是您在寻找:
$matchClock = '45:20';
$time = explode(':', $matchClock);
echo round(($time[0] * 60 + $time[1]) / 60) . ':00';
另一答案
简化问题。如果您总是使用相同的格式,请将其在冒号上爆炸以获取分钟和秒钟。如果秒数大于或等于30,则将分钟数加1,否则它们保持不变。它将始终是00秒,因此请在分钟数末尾加上该数字。
$arr = explode(“:”, $time);
$minutes = (int) $arr[0];
$seconds = (int) $arr[1];
If ($seconds >= 30){
$minutes++;
}
$answer = $minutes.”:”.”00”;
以上是关于足球比赛时钟到最近的PHP分钟的主要内容,如果未能解决你的问题,请参考以下文章
STM32F103五分钟入门系列时钟框图+相关寄存器总结+系统时钟来源代码(寄存器)