Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Date - Fatal编程技术网

Php 将小时数添加到存储的日期

Php 将小时数添加到存储的日期,php,date,Php,Date,我将当前日期(也称为禁令日期)与禁令的时间(以小时为单位)一起存储在一个表中(可以是24小时到50000小时,以此类推) 我需要在禁令的日期上加上禁令的长度,以给出有效期,但我很难做到这一点。我尝试过使用日期格式的各种方法,并在其中添加了小时数,但似乎无法理解这一点 谢谢。如果您的ban开始日期存储在变量$startDate中,并且您正在变量$hoursBan中获取ban的小时数,该变量仅为数值,那么您将通过以下方式获取到期日期: $expiryDate = strtotime( date("Y

我将当前日期(也称为禁令日期)与禁令的时间(以小时为单位)一起存储在一个表中(可以是24小时到50000小时,以此类推)

我需要在禁令的日期上加上禁令的长度,以给出有效期,但我很难做到这一点。我尝试过使用日期格式的各种方法,并在其中添加了小时数,但似乎无法理解这一点


谢谢。

如果您的ban开始日期存储在变量
$startDate
中,并且您正在变量
$hoursBan
中获取ban的小时数,该变量仅为数值,那么您将通过以下方式获取到期日期:

$expiryDate = strtotime( date("Y-m-d", strtotime($startDate)) . " +" . $hoursBan . " hours");

在表中,小时数仅仅是数值?或者像
24小时
?请提供更多信息非常感谢!我只需要在日期格式中加上H:I:s,但这可能是因为我首先缺乏信息,因此我向您道歉。再次感谢你!