PHP的date()函数:如何将日期和时间格式化为特定的字符串输出
PHP语言是一种十分强大的服务器端脚本语言,其内置函数库丰富,可以轻松实现各种常见的网站功能。其中,date()函数是用来获得当前系统时间并将其格式化为特定的字符串的函数。在web开发中,我们常需要对时间进行各种操作,例如时间戳转换,倒计时,日期比较等,这时候就需要用到date()函数。
date()函数的基本语法为:
date('format', timestamp);
其中,'format'参数为输出的日期和时间格式,timestamp参数为时间戳,如果不传此参数,则默认输出当前系统时间的格式化字符串。
下面,我们主要介绍date()函数中常用的格式化字符,以及对应的输出示例。
1. 年月日格式化
格式化字符 | 描述 | 示例输出
-------|-------|--------
Y | 年份(4位数字) | 2021
y | 年份(2位数字) | 21
m | 月份(数字,不含前导0) | 4
d | 日份(数字,不含前导0) | 22
j | 日份(数字,含前导0) | 01
月份格式化同样,其中:
格式化字符 | 描述 | 示例输出
-------|-------|--------
F | 月份(英文,完整) | April
M | 月份(英文,缩写) | Apr
n | 月份(数字,不含前导0) | 4
t | 月份对应的天数 | 30
2. 时间格式化
格式化字符 | 描述 | 示例输出
-------|-------|--------
H | 小时(24小时制,两位数) | 16
h | 小时(12小时制,两位数) | 04
g | 小时(12小时制,不含前导0) | 4
i | 分钟(两位数) | 28
s | 秒钟(两位数) | 45
a | 上午或下午 | am/pm
3. 其他格式化字符
格式化字符 | 描述 | 示例输出
-------|-------|--------
w | 星期几(数字) | 5
l | 星期几(英文,完整) | Thursday
D | 星期几(英文,缩写) | Thu
U | Unix时间戳 | 1619126758
通过以上的格式化字符,我们可以自由地组合出需要的日期和时间格式,例如输出'2021-04-22 04:28:45pm'格式化字符串,可以这样写:
date('Y-m-d h:i:sa');
又例如,输出'4月22日 星期四,下午4点28分'格式化字符串,可以这样写:
date('n月j日 l,A g点i分');
除了以上介绍的格式化字符之外,date()函数还有许多其他的格式化字符,可以根据实际需求进行使用。总之,掌握好date()函数的使用方法,可以让我们轻松地处理时间相关的事务,让网站功能更加完善和人性化。
