This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center




已关闭8年。




所以我需要做的是将30分钟添加到以下内容中
date("Ymdhis");

我试过了
+strtotime("+30 minutes");

但是它似乎不喜欢它。我想知道为什么这样做是正确的。

最佳答案

您使用strtotime的方法应该可以使用。

<?php

echo date("Y/m/d H:i:s", strtotime("now")) . "\n";
echo date("Y/m/d H:i:s", strtotime("+30 minutes"));

?>

输出
2012/03/22 10:55:45
2012/03/22 11:25:45 // 30 minutes later

但是,您添加时间的方法可能不正确。上面的方法可以将当前时间增加30分钟。假设您要从给定时间$t添加30分钟,然后使用strtotime的第二个参数,该参数用作计算相对日期的基础。
date("Y/m/d H:i:s", strtotime("+30 minutes", $t));

http://codepad.org/Z5yquF55

10-06 00:43