2010-02-11 72 views

回答

0

要将时间间隔(一天或几小时)添加到日期时间,可以使用date_add函数。

1

如果你想这样做在PHP中,这应该帮助:

$datetime = '2010-02-11 12:00:00'; 

$days = '5'; 
$hours = '3'; 

$new_datetime = date('Y-m-d H:i:s', strtotime("+$days days $hours hours", strtotime($datetime))); 

echo $new_datetime; # Will output '2010-02-16 15:00:00' 
0

如果你想这样做在PHP中,你可以使用mktime,增加额外的时间/日期值根据您的需要:

$time = mktime($hours + $extra_hours, $minutes, $seconds, $months + $extra_months, $days, $years); 
$date = date('Y-m-d H:i:s', $time); 
+0

如果$ hours + $ extra_hours加起来超过24,该怎么办?mktime是否正确处理? – 2010-02-11 22:17:11

+0

是的,它的确如此。它也将处理其他参数的翻转。 – 2010-02-12 06:15:09

相关问题