返回当前日期加 7 天

2022-08-30 08:50:42

我正在尝试获取当前日期加上要显示的 7 天。

示例:今天是 2012 年 8 月 16 日,因此此 php 代码段将输出 2012 年 8 月 23 日。

   $date = strtotime($date);
   $date = strtotime("+7 day", $date);
   echo date('M d, Y', $date);

现在,我得到的是:1970年1月8日。我错过了什么?


答案 1

strtotime将自动使用当前的 unix 时间戳来作为字符串注释的基础。

只需做:

$date = strtotime("+7 day");
echo date('M d, Y', $date);

为未来访客添加的信息:如果您需要向函数传递时间戳,则以下方法将起作用。

这将从昨天开始计算:7 days

$timestamp = time()-86400;

$date = strtotime("+7 day", $timestamp);
echo date('M d, Y', $date);

答案 2
$date = new DateTime(date("Y-m-d"));
$date->modify('+7 day');
$tomorrowDATE = $date->format('Y-m-d');

推荐