创建PHP未来日期的更好方法

时间:2010-04-15 22:39:22

标签: php date mktime

是否有更快捷的方法来创建日期,例如:

echo date('Y-m-d', mktime(0, 0, 0, date("m"), date("d")+3,   date("Y")));

谢谢,如果你能提供帮助。

2 个答案:

答案 0 :(得分:11)

strtotime()

怎么样?
date('Y-m-d', strtotime('+3 days'));

答案 1 :(得分:0)

你必须调查strtotime()。我想你的最终代码看起来像这样:

$currentDate      = strtotime('today');//your date variable goes here
$futureDate = date('Y-m-d', strtotime('+ 2 days', $currentDate));
echo $futureDate;

Live Demo

如果您使用的是PHP版本> = 5.2我强烈建议您使用新的DateTime对象。例如,如下所示:

$futureDate = new DateTime("today");
$futureDate->modify("+2 days");
echo $futureDate->format("Y-m-d");

Live Demo