4

有没有更快的方法来创建日期,例如:

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

谢谢,如果你能帮忙。

4

2 回答 2

12

strtotime()怎么样:

date('Y-m-d', strtotime('+3 days'));
于 2010-04-15T22:41:51.130 回答
0

您将不得不研究strtotime()。我想你的最终代码看起来像这样:

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

现场演示

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

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

现场演示

于 2017-02-10T19:46:52.783 回答