2010-02-11 26 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

相關問題