如何使用date()回显未来的一天?

use*_*612 2 php date

我想总是在3天后回复日期.所以现在我有:

$date = date("l F jS");
echo $date;
Run Code Online (Sandbox Code Playgroud)

哪个回声"星期五6月5日"

我究竟做了什么,以便它回避"6月8日星期一",明天又回到"6月9日星期二"(总是提前3天).

Joh*_*nde 5

您可以使用strtotime()一个相对日期格式.当您传递Unix时间戳作为第二个参数时date(),它将格式化该日期.

$date = date("l F jS", strtotime('+3 days'));
echo $date;
Run Code Online (Sandbox Code Playgroud)

或者如果您更喜欢使用OOP DateTime().有了DateTime()你可以把相对的日期格式到了它的构造函数.它还处理夏令时等事情,可能会根据您正在做的事情发挥作用.

$date = new DateTime('+3 days');
echo $date->format("l F jS");
Run Code Online (Sandbox Code Playgroud)