我想从现在起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");