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



我想从现在起3天后总是回显示日期。现在我有:

$date = date("l F jS");
echo $date;

对应"Friday June 5th"

我到底该怎么做才能让它回显为"星期一6月8日",而明天它会回显为"星期二6月9日"(总是提前3天)

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

$date = date("l F jS", strtotime('+3 days'));
echo $date;

或者如果您喜欢OOP,请使用DateTime()。使用DateTime(),您可以将相对日期格式直接放入其构造函数中。它还可以处理夏令时之类的事情,根据您正在做的事情,可能会发挥作用。

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

最新更新