📅  最后修改于: 2023-12-03 15:07:45.809000             🧑  作者: Mango
PHP 是一种流行的服务器端脚本语言,它支持许多有用的日期和时间函数。有时您可能需要在 PHP 中获取昨天的日期,以便在您的应用程序中使用它,例如生成报告或跟踪事件。
以下是在 PHP 中获取昨天日期的几种方法:
date()
和 strtotime()
函数date()
函数返回当前时间或指定时间的格式化字符串。strtotime()
函数解析英文文本日期和时间字符串并将其转换为 Unix 时间戳(自公元 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数)。
$yesterday = date('Y-m-d', strtotime("-1 day"));
echo $yesterday;
此代码将返回格式为 YYYY-MM-DD
的昨天的日期。
DateTime
类DateTime
类是 PHP 中一个强大的日期和时间处理类。它可以处理日期和时间计算,比较和格式化等。您可以使用 sub()
方法从当前日期中减去指定的天数。
$date = new DateTime();
$date->sub(new DateInterval('P1D'));
$yesterday = $date->format('Y-m-d');
echo $yesterday;
此代码将返回格式为 YYYY-MM-DD
的昨天的日期。
Carbon
扩展Carbon
是 PHP 的一个扩展,它扩展了 PHP 的内置日期和时间函数,并提供了更多的功能和易用性。您可以使用 subDay()
方法从当前日期中减去一天。
首先,您需要安装并导入 Carbon
扩展。然后,使用以下代码获取昨天的日期:
use Carbon\Carbon;
$yesterday = Carbon::now()->subDay()->format('Y-m-d');
echo $yesterday;
此代码将返回格式为 YYYY-MM-DD
的昨天的日期。
以上是在 PHP 中获取昨天日期的三种方法,您可以根据自己的需要选择其中一个。无论您使用哪种方法,对于任何 PHP 开发人员来说,这都是一个有用而实用的技巧。