1

在我的项目中,我必须从包裹的“购买日期”和包裹的“有效期”中获取包裹的到期日期。我从 php.net 获得了如下代码

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

现在假设购买日期为 2013-01-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

我无法在我的个人计算机上运行该程序,但我必须进行项目的编码,所以我在这里。

4

1 回答 1

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 中运行该程序,请使用在线调试器外壳。

于 2013-01-17T06:37:28.143 回答