2013-01-17 86 views
1

在我的項目中,我必須從「購買日期」包和包的「天數有效期」中獲取包裹的到期日期。我從PHP獲取了代碼.NET如下在php中添加日期

<?php 
$date = new DateTime('2000-01-01'); 
$date->add(new DateInterval('P10D')); 
echo $date->format('Y-m-d') . "\n"; 
?> 

現在假設購買之日起就像是 2013年1月17日 和天有效期是現在,如果我使用php.net舉例如下

<?php 
$date = new DateTime('2013-01-17'); 
$date->add(new DateInterval('P180D')); 
echo $date->format('Y-m-d') . "\n"; 
?> 

我會得到的輸出爲2013年4月17日? 我需要一個像

yyyy-mm-dd 

我不能在我的個人電腦上運行的程序的輸出,但我必須進行項目的作弄我,所以我就在這裏。

回答

4
<?php 
$date = new DateTime('2013-01-17'); 
$date->add(new DateInterval('P180D')); 
echo $date->format('Y-m-d') . "\n"; 
?> 

//output 
//2013-07-16 and it is in yyyy-mm-dd format 

工作示例http://codepad.viper-7.com/gAtT2D

,如果你不能在你的PC上運行的程序,使用在線調試器殼。

+0

感謝來自codepad毒蛇鏈接...我在codepad.org嘗試,但有一個致命的錯誤爲我的代碼 –