2013-01-17 57 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尝试,但有一个致命的错误为我的代码 –