欢迎访问宙启技术站
智能推送

PHP的date()函数:如何将日期和时间格式化为特定的字符串输出

发布时间:2023-06-25 23:53:02

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()函数的使用方法,可以让我们轻松地处理时间相关的事务,让网站功能更加完善和人性化。