一尘不染

PHP为时间值增加15分钟

php

我有一个接收时间值的表格:

$selectedTime = $_REQUEST['time'];

时间的格式为9:15:00-上午9:15。然后,我需要为此添加15分钟并将其存储在单独的变量中,但是我很困惑。

我正在尝试使用strtotime而不成功,例如:

$endTime = strtotime("+15 minutes",strtotime($selectedTime)));

但这不会解析。


阅读 1307

收藏
2020-05-29

共1个答案

一尘不染

您的代码无法运行(解析),因为最后还有一个额外)错误 导致 Parse Error 。计数,您有2 (和3
)。如果您解决此问题,它会很好地工作,但是会strtotime()返回一个时间戳,以使人类可以理解时间的使用date()

$selectedTime = "9:15:00";
$endTime = strtotime("+15 minutes", strtotime($selectedTime));
echo date('h:i:s', $endTime);

获取一个编辑器,该编辑器将突出显示语法并显示不匹配的括号,花括号等。

要只做没有任何TZ或DST的连续时间并添加15分钟(请阅读zerkms评论):

 $endTime = strtotime($selectedTime) + 900;  //900 = 15 min X 60 sec

不过,这)是这里的主要问题。

2020-05-29