如何添加到STRTOTIME

时间:2014-04-19 18:03:10

标签: php time

大家好我在STROTIME的PHP中有以下内容,我在几分钟内从数据库中获取一个整数值,并希望将其添加到STROTIME。

$to_time = strtotime("2008-12-13 10:42:00");

我如何简单地添加60分钟的时间?

3 个答案:

答案 0 :(得分:0)

时间戳以秒为单位,所以只需将分钟乘以60秒并添加:

$from_db = 60;

$to_time = strtotime("2008-12-13 10:42:00") + ($from_db * 60);

但要在白天/夏天等时间保持安全:

$to_time = strtotime("+$from_db minutes", strtotime("2008-12-13 10:42:00"));

答案 1 :(得分:0)

使用DateTime:add

$db_val = 60 ;
$date = new DateTime('2008-12-13 10:42:00');
$date->add(new DateInterval('PT'.$db_val.'M'));
echo $date->format("Y-m-d H:i:s");

答案 2 :(得分:0)

使用DateTime :: modify():

$dt = new DateTime('2008-12-13 10:42:00');
$dt->modify('+60 minutes');
echo $dt->format('Y-m-d H:i:s');

或者只需在您的$to_time变量中添加60分钟:

$to_time += 60  * 60;
//          min * sec