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

PHP中的date()函数-格式化日期和时间字符串

发布时间:2023-07-03 16:33:06

在PHP中,date()函数是一个非常常用的函数,用于格式化日期和时间字符串。它可以接收两个参数: 个参数是日期和时间的格式,第二个参数是一个可选的时间戳,默认为当前时间。

date()函数中可以使用的格式字符有很多,下面是一些常用的格式字符及其含义:

- "d":以两位数的形式表示日期,如01、02等;

- "j":以一位数或两位数的形式表示日期,如1、2、03等;

- "m":以两位数的形式表示月份,如01、02等;

- "n":以一位数或两位数的形式表示月份,如1、2、03等;

- "Y":以四位数的形式表示年份,如2019、2020等;

- "y":以两位数的形式表示年份,如19、20等;

- "H":以两位数的形式表示小时,使用24小时制,如00、23等;

- "h":以两位数的形式表示小时,使用12小时制,如01、11等;

- "i":以两位数的形式表示分钟,如00、59等;

- "s":以两位数的形式表示秒数,如00、59等;

- "a":显示am或pm,仅在使用12小时制时有效;

- "A":显示AM或PM,仅在使用12小时制时有效;

- "w":以一位数表示星期几,0代表星期日,1代表星期一,以此类推;

- "S":加上英文后缀,表示日期的序数,如1st、2nd等;

- "z":一年中的第几天,从0开始计数;

- "L":是否是闰年,如果是闰年则返回1,否则返回0。

使用date()函数的例子如下:

echo date("Y/m/d"); // 输出当前日期,格式为 年/月/日
echo date("H:i:s"); // 输出当前时间,格式为 小时:分钟:秒数

除了格式字符,date()函数还可以接收一个可选的时间戳参数。时间戳是一个整数值,表示自 1970 年 1 月 1 日 00:00:00 GMT 以来的秒数。可以使用time()函数获取当前的时间戳。

使用时间戳参数的例子如下:

echo date("Y/m/d", time() - 3600); // 输出当前日期的前一个小时

date()函数还可以处理其他一些时间相关的操作,比如计算两个日期的差异、增加或减少日期等等。总而言之,date()函数是一个非常强大的函数,可以帮助我们在项目中对日期和时间进行各种处理。