📅  最后修改于: 2023-12-03 15:06:32.066000             🧑  作者: Mango
在 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 中的日期删除一天。