在我的项目中,我必须从包装的“购买日期”和包裹的“有效天数”中获得包裹的到期日期。我从php.net获得了如下代码
<?php
$date = new DateTime('2000-01-01');
$date->add(new DateInterval('P10D'));
echo $date->format('Y-m-d') . "\n";
?>
现在假设购买日期是这样的 2013年1月17日 天数的有效期是 180 现在如果我使用php.net示例如下
<?php
$date = new DateTime('2013-01-17');
$date->add(new DateInterval('P180D'));
echo $date->format('Y-m-d') . "\n";
?>
我会在2013-04-17获得输出吗? 我需要像
这样的输出yyyy-mm-dd
我无法在我的个人电脑上运行该程序,但我必须继续进行项目的编码,所以我在这里。
答案 0 :(得分: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中运行该程序,请使用在线调试器shell。