在 PHP 中如何给一个日期加上天数

4
我正在使用日期函数保存日期,格式为2013-11-06。
date("Y-m-d")

想要将日期增加三天。我需要使用strtotime()吗?


你需要使用 google - sectus
这个人发布的几乎每一个问题都可能因“必须展示对问题的最基本理解”而被认为是离题的。 - gloomy.penguin
4个回答

10

使用新的OO接口加1。据我所知,适用于PHP 5.3及以上版本。 - Johannes H.
@JohannesH。绝对不是新手 - Phil
@Phil:嗯,比date()新得多——而且更加简洁。现代的代码不应该使用旧的接口,如果有更新的接口可用,就应该使用那些。这就是我的意思。 - Johannes H.

3

请看下面

echo date('Y-m-d', strtotime("+3 days"));

好的,这只能适用于当前日期。我需要增加保存在变量中的旧日期。 - twyntee_trey

1
你也可以使用这个。
$date = new DateTime(date("Y-m-d"));
$date->add(new DateInterval('P3D'));
echo $date->format('Y-m-d');

1
这里非常简单:
$date=date("Y-m-d");
$date_plus_3_days=date("Y-m-d", strtotime("+3 days"));

strtotime 可以做很多相关的事情:PHP.net 文档


您没有为 date() 指定正确的 format 参数。这样是无法正常工作的。 - Phil
@Phil:哎呀,谢谢提醒,已经修复了。是我失误了。 - Robbie Wxyz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接