【问题标题】:Add minutes to defined time in hour:minute format以小时:分钟格式将分钟添加到定义的时间
【发布时间】:2015-06-16 21:27:18
【问题描述】:

我有一个简单的问题,但对我来说不是那么简单。

我想将定义的分钟数添加到定义的时间。 是罚单系统,有remove功能,一定时间后会被禁用。

我现在的代码是:

$clock           = date("H:i", time());
$penaltyTime     = $getInfo["time"];
$allowedTime     = $getInfo["allowed"];
$finalTime       = $penaltyTime + $allowedTime; ???

假设惩罚时间是 22:00,allowedTime 是 5,那么我如何将 5 分钟添加到 22:00,所以我有一个名为 $finalTime 的最终变量,其值为 22:05。

提前致谢。

【问题讨论】:

标签: php time


【解决方案1】:

接下来是您的问题的解决方案。时间先转换成“大数”,加上想要的时间,再转换回“正常”时间:

<?php

$penaltyTime = "22:00";
$allowedTime = 5;

$finalTime = strtotime( $penaltyTime ) + ($allowedTime * 60);
echo gmdate( "H:i:s",$finalTime );

?>

【讨论】:

    猜你喜欢
    • 2017-08-18
    • 1970-01-01
    • 2017-03-28
    • 2019-09-27
    • 2017-10-22
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多