PHP 日期函数大全:格式化、计算、比较及应用43


PHP 提供了丰富的内置函数用于处理日期和时间,从简单的日期格式化到复杂的日期计算和比较,都能轻松应对。本文将深入探讨 PHP 中常用的日期函数,并结合实际案例讲解它们的用法,帮助你更好地掌握 PHP 日期处理技巧。

PHP 日期函数的核心在于理解时间戳的概念。时间戳是一个整数,表示自 Unix 纪元(1970年1月1日 00:00:00 UTC)以来的秒数。大多数 PHP 日期函数都接受时间戳作为输入参数,或者返回时间戳作为输出结果。

核心日期函数

以下是一些最常用的 PHP 日期函数:

1. `date()` 函数:格式化日期和时间


date() 函数是格式化日期和时间的核心函数。它接受一个格式字符串作为第一个参数,以及可选的时间戳作为第二个参数。如果没有提供时间戳,则默认使用当前时间。```php

```

date() 函数支持丰富的格式化字符,例如:
Y: 四位数年份
y: 两位数年份
m: 月份 (01-12)
d: 月份中的天数 (01-31)
H: 24小时制的小时 (00-23)
h: 12小时制的小时 (01-12)
i: 分钟 (00-59)
s: 秒 (00-59)
l: 星期几 (Sunday, Monday, ...)
j: 月份中的天数 (1-31)
F: 月份 (January, February, ...)
A: AM 或 PM

更多格式化字符可以参考 PHP 官方文档。

2. `strtotime()` 函数:将日期字符串转换为时间戳


strtotime() 函数将人类可读的日期字符串转换为时间戳。它支持各种日期格式,例如:```php

```

3. `mktime()` 函数:创建时间戳


mktime() 函数允许你通过指定年、月、日、时、分、秒来创建时间戳:```php

```

4. `time()` 函数:获取当前时间戳


time() 函数返回当前时间的 Unix 时间戳。```php

```

5. `checkdate()` 函数:验证日期的有效性


checkdate() 函数检查给定的日期是否有效:```php

```

日期计算和比较

通过结合 `strtotime()` 和算术运算,可以轻松进行日期计算:```php

```

比较日期可以使用大于号(>)、小于号(

2025-05-20


上一篇:PHP获取代码片段:多种方法及最佳实践

下一篇:PHP字符串复制:高效方法及性能比较