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


Add number of hours to a stored date

我将当前日期(也称为禁令日期)以及以小时为单位的禁令长度(可以是 24 小时到 50000 小时等)存储在表中。

我需要将禁令的长度添加到禁令日期以给出到期日期,但我正在努力了解如何做到这一点。我已经尝试了各种使用日期格式并添加小时数的方法,但似乎无法解决这个问题。

谢谢。

如果您的封禁开始日期存储在变量$startDate中,并且您正在获取封禁时间的变量$hoursBan(仅是数值),那么这就是您获取到期日期的方式:

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