足球比赛时钟到最近的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';

我有两个问题:

  1. strtotime()内部,我必须使用H,否则它将返回零。我应该使用它吗?
  2. [比赛时钟超过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分钟的主要内容,如果未能解决你的问题,请参考以下文章

PHP代码-psysh调试代码片段工具

如何将 3 位数字转换为分秒格式

STM32F103五分钟入门系列时钟框图+相关寄存器总结+系统时钟来源代码(寄存器)

足球第90分钟中断也算腰斩?

HDU 1006 Tick and Tick(时钟,分钟,秒钟角度问题)

Android Widget时钟,运行离线时钟28小时,56分钟,56秒