📜  在 php 中获取日期前 2 天(1)

📅  最后修改于: 2023-12-03 14:51:04.424000             🧑  作者: Mango

在 PHP 中,我们可以使用 strtotime() 函数来获取日期之前的日期。该函数将已格式化的日期字符串作为参数,并根据指定的时间格式返回 Unix 时间戳。之后,我们可以使用 date() 函数将 Unix 时间戳转换为所需的日期格式。

以下是获取日期前 2 天的示例代码:

$today = date('Y-m-d'); // 获取今天的日期,格式为 YYYY-MM-DD
$twoDaysAgo = date('Y-m-d', strtotime("-2 days")); // 将“-2 days”作为参数传递给 strtotime() 函数,获取两天前的日期
echo "今天的日期:" . $today . "\n";
echo "两天前的日期:" . $twoDaysAgo;

该代码会输出以下结果:

今天的日期:2021-03-24
两天前的日期:2021-03-22

如上所示,我们可以使用 strtotime() 函数将“-2 days”字符串作为参数传递,该函数将返回两天前的日期的 Unix 时间戳。之后,我们使用 date() 函数将 Unix 时间戳转换为 YYYY-MM-DD 格式。

在需要获取不同时间间隔的日期时,可根据需要修改 strtotime() 函数中的参数。例如 strtotime("-1 week") 可以获取一周前的日期,strtotime("+3 months") 可以获取三个月后的日期等。

以上是获取日期前 2 天的示例代码,您可以根据自己的需要进行修改和使用。