Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将分钟添加到定义的时间(小时:分钟格式)_Php_Time - Fatal编程技术网

Php 将分钟添加到定义的时间(小时:分钟格式)

Php 将分钟添加到定义的时间(小时:分钟格式),php,time,Php,Time,我问了一些人一个简单的问题,但对我来说不是那么简单 我想将定义的分钟数添加到定义的时间。 这是一个罚单系统,有一个删除功能,在一段时间后将被禁用 我现在的代码是: $clock = date("H:i", time()); $penaltyTime = $getInfo["time"]; $allowedTime = $getInfo["allowed"]; $finalTime = $penaltyTime + $allowedTime; ???

我问了一些人一个简单的问题,但对我来说不是那么简单

我想将定义的分钟数添加到定义的时间。 这是一个罚单系统,有一个删除功能,在一段时间后将被禁用

我现在的代码是:

$clock           = date("H:i", time());
$penaltyTime     = $getInfo["time"];
$allowedTime     = $getInfo["allowed"];
$finalTime       = $penaltyTime + $allowedTime; ???
假设PenaltTime为22:00,allowedTime为5,那么如何将5分钟添加到22:00,因此我有一个名为$finalTime的最终变量,其中值为22:05


提前感谢。

接下来是问题的解决方案。首先将时间转换为“大数字”,添加所需时间,然后将其转换回“正常”时间:


接下来是问题的解决方案。首先将时间转换为“大数字”,添加所需时间,然后将其转换回“正常”时间:



您正在寻找函数是的,但这给了我一个10位数字,我不知道如何将其转换回H:i格式。int:time()的返回值是一个非常类似的10位数字;-)+加上X秒(分*60)+。你在找函数是的,但这给了我一个10位数,我不知道如何将它转换回H:i格式。int:time()的返回值是一个非常类似的10位数;-)+加上X秒(分*60)+。你在找函数是的,但这给了我一个10位数,我不知道如何将它转换回H:i格式。int:time()的返回值是一个非常类似的10位数;-)+加上X秒(分钟*60)+。
<?php

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

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

?>