2014-04-19 14 views
0

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

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

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

回答

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")); 
+0

感谢我给它一个去 – JSSuicide

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"); 
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'); 

或只加60分钟,你的$to_time变量:

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