在PHP中如何计算未来的X天?

Edw*_*ast -2 php date

我需要能够在PHP中计算未来的X个日期.例如,从今天起14天是什么日期?可以使用PHP中的哪些例程?谢谢!

Joh*_*nde 6

这是容易date()strtotime():

echo date('Y-m-d', strtotime('+14 days'));
Run Code Online (Sandbox Code Playgroud)

您还可以使用DateTime:

$date = new DateTime();
$date->modify('+14 days');
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

要么:

$date = new DateTime('+14 days');
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

或者作为一个单行:

echo (new DateTime('+14 days'))->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

或者DateInterval:

$date = new DateTime();
$date->add(new DateInterval('P14D'));
echo $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)