2016-01-07 48 views
0

如何在PHP中添加可變天數到日期?我發現的所有例子都是用特定天數計算的例子,而不是一個變量。添加可變日期數

$date = $row["date"]; // i.e 2015-12-13 
$days = $row["days"]; // i.e 10 

欲放的輸出(在該示例中2015-12-23)在可變$futuredate

謝謝!

+0

做到這一點'$ daysToAdd = 5; $ date = new DateTime($ rows ['date']); $ interval = new DateInterval('P'。$ daysToAdd。'D')'; 'date-> add($ interval);' –

回答

0

你可以嘗試用strtotime()date()功能

$date = $row['date']; 
$days = $row['days']; 
$futuredate = date('Y-m-d',strtotime($date) + (24*60*60*$days)); 
+0

並且希望您沒有添加將您帶入夏令時的值....但爲什麼'* 1000',unix時間戳以秒爲單位進行測量,而不是以毫秒爲單位 –

+0

錯誤對不起! –

+0

爲什麼不只是'$ newdate = date(「d/m/Y」,strtotime('+'。$ days。'days',strtotime($ date)));' – Epodax