📜  从 php 中的日期删除 1 天(1)

📅  最后修改于: 2023-12-03 15:06:32.066000             🧑  作者: Mango

从 PHP 中的日期删除 1 天

在 PHP 中,我们可以通过日期和时间函数来对日期进行操作。如果想要从日期中减去 1 天,可以使用 strtotime() 函数与 -1 day 参数相结合。

$date = "2021-07-01"; // 设定日期
$new_date = date('Y-m-d', strtotime($date . " -1 day")); // 减去一天
echo $new_date; // 输出 2021-06-30

以上代码首先设定了一个日期,然后使用 strtotime() 函数将该日期转换为 Unix 时间戳。接着,使用 -1 day 参数将时间戳减去一天,最后使用 date() 函数将时间戳转换为 Y-m-d 格式的日期。最终输出减去一天后的日期。

除了以上的方式,还可以使用 PHP 内置的 DateTime 类来进行日期操作。这种方式会更加直观和易读。

$date = new DateTime("2021-07-01"); // 设定日期
$date->modify("-1 day"); // 减去一天
$new_date = $date->format("Y-m-d"); // 格式化日期
echo $new_date; // 输出 2021-06-30

以上代码首先创建了一个 DateTime 对象,并设定了一个日期。然后使用 modify 方法将该日期减去一天,最后使用 format 方法将日期格式化为 Y-m-d 格式,最终输出减去一天后的日期。

总之,无论是使用 strtotime() 还是 DateTime,都可以轻松地从 PHP 中的日期删除一天。