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

PHP函数使用date()-格式化日期和时间

发布时间:2023-08-16 23:49:56

在PHP中,可以使用date()函数来格式化日期和时间。date()函数的基本语法如下:

date(format, timestamp)

其中,format是必需的参数,用于指定日期和时间的格式。timestamp是可选的参数,用于指定需要格式化的时间戳。如果不传递timestamp参数,则默认使用当前的时间戳。

下面是一些常用的格式化选项:

1. 日期格式:

- Y:四位数的年份(例如:2022)

- y:两位数的年份(例如:22)

- m:两位数的月份(01 - 12)

- n:没有前导零的月份(1 - 12)

- M:三个字母的月份(例如:Jan)

- F:完整的月份(例如:January)

- d:两位数的日期(01 - 31)

- j:没有前导零的日期(1 - 31)

- D:三个字母的星期几(例如:Mon)

- l:完整的星期几(例如:Monday)

- S:日期的英语后缀(st, nd, rd 或者 th)

2. 时间格式:

- H:24小时制的小时(00 - 23)

- h:12小时制的小时(01 - 12)

- i:分钟数(00 - 59)

- s:秒数(00 - 59)

- a:小写的上午/下午(am 或者 pm)

- A:大写的上午/下午(AM 或者 PM)

下面是一些示例:

// 获取当前的日期和时间,使用默认格式
echo date("Y-m-d H:i:s"); // 2022-01-01 12:00:00

// 指定需要格式化的时间戳
echo date("Y-m-d", strtotime("2022-01-01")); // 2022-01-01

// 只获取年份和月份
echo date("Y年m月"); // 2022年01月

// 获取当前的星期几
echo date("l"); // Saturday

// 获取使用后缀的日期
echo date("jS \of F Y"); // 1st of January 2022

// 获取12小时制的时间
echo date("h:i:s a"); // 12:00:00 pm

总结一下,通过使用date()函数和指定不同的格式选项,可以轻松地格式化日期和时间以满足不同的需求。具体的格式选项可以进一步参考PHP官方文档中的说明,以获取更详细的信息。