P粉3930309172023-08-21 13:28:25
如果您使用的是PHP 5.3,您可以使用DateTime
物件及其add
方法:
$Date1 = '2010-09-17'; $date = new DateTime($Date1); $date->add(new DateInterval('P1D')); // P1D表示1天的时间段 $Date2 = $date->format('Y-m-d');
請參閱DateInterval
建構子手冊頁面,了解如何建構其他時間段以新增至您的日期(例如2天為'P2D'
, 3天為'P3D'
等)。
如果沒有PHP 5.3,您應該可以像之前那樣使用strtotime
(我已經測試過,在5.1.6和5.2.10中都有效):
$Date1 = '2010-09-17'; $Date2 = date('Y-m-d', strtotime($Date1 . " + 1 day")); // var_dump($Date2)返回"2010-09-18"
P粉2587888312023-08-21 09:02:28
你只需要像這樣使用days
而不是day
:
<?php $Date = "2010-09-17"; echo date('Y-m-d', strtotime($Date. ' + 1 days')); echo date('Y-m-d', strtotime($Date. ' + 2 days')); ?>
它會正確輸出:
2010-09-18 2010-09-19