本文将介绍如何使用 PHP 编程语言获取当前日期并减去一天。我们将使用 PHP 内置函数和日期格式化功能来实现这一需求。假设今天是2022年9月1日,我们希望获取昨天的日期。
首先,我们需要获取当前日期。PHP 提供了一个名为
//by www.qzphp.cn date()的函数来获取当前日期和时间的字符串表示。我们可以将所需的日期格式作为参数传递给这个函数。例如,我们可以使用
//by www.qzphp.cn Y-m-d的格式来获取今天的日期。下面是示例代码:
//by www.qzphp.cn
$today = date("Y-m-d");
echo "今天日期是: " . $today;
以上代码将输出:
//by www.qzphp.cn 今天日期是: 2022-09-01
接下来,我们需要将今天的日期转换为时间戳,以便进行日期计算。PHP 提供了一个名为
//by www.qzphp.cn strtotime()的函数,可以将日期字符串转换为时间戳。我们可以将今天的日期作为参数传递给这个函数,并将结果保存到一个变量中。下面是示例代码:
//by www.qzphp.cn $today_timestamp = strtotime($today); echo "今天的时间戳是: " . $today_timestamp;
以上代码将输出:
//by www.qzphp.cn 今天的时间戳是: 1662067200
现在,我们已经获取了今天的时间戳,我们可以使用 PHP 的日期和时间函数来减去一天。我们可以使用
//by www.qzphp.cn strtotime()函数将一天的秒数(86400 秒)从今天的时间戳中减去。下面是示例代码:
//by www.qzphp.cn $yesterday_timestamp = $today_timestamp - 86400; echo "昨天的时间戳是: " . $yesterday_timestamp;
以上代码将输出:
//by www.qzphp.cn 昨天的时间戳是: 1661980800
最后,我们需要将昨天的时间戳转换回日期格式。我们可以使用
//by www.qzphp.cn date()函数将时间戳转换为日期字符串。我们将使用之前介绍的日期格式(
//by www.qzphp.cn Y-m-d)来获取昨天的日期。下面是示例代码:
//by www.qzphp.cn
$yesterday = date("Y-m-d", $yesterday_timestamp);
echo "昨天的日期是: " . $yesterday;
以上代码将输出:
//by www.qzphp.cn 昨天的日期是: 2022-08-31
通过以上步骤,我们成功获取了当前日期减去一天的结果。无论是在编写日程安排应用程序还是在计算某个历史事件的日期,这个方法都可以派上用场。

