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

PHP函数date()的用法和参数解析

发布时间:2023-06-20 00:19:05

PHP函数date()用于格式化日期和时间,并返回一个格式化后的字符串。它有一个必选参数format,用于指定要输出的日期和时间的格式。

格式化参数可以是以下的字符:

- d:月份中的第几日,有前导零(01-31)

- D:星期几的缩写(Sun-Sat)

- j:月份中的第几日,没有前导零(1-31)

- l:星期几的完整拼写(Sunday-Saturday)

- S:月份中的英语后缀(st,nd,rd或th),可以和j一起使用,比如Sj会输出1st,2nd,3rd等

- w:星期几的数字表示(0-6)

- z:年份中的第几天(0-365)

- W:ISO-8601格式年份中的第几周(1-52)

- F:月份的完整拼写(January-December)

- m:数字表示的月份,有前导零(01-12)

- M:月份的缩写(Jan-Dec)

- n:数字表示的月份,没有前导零(1-12)

- Y:完整的4位数年份

- y:2位数表示的年份

- a:小写的am或pm

- A:大写的AM或PM

- g:小时,12小时格式,没有前导零(1-12)

- G:小时,24小时格式,没有前导零(0-23)

- h:小时,12小时格式,有前导零(01-12)

- H:小时,24小时格式,有前导零(00-23)

- i:分钟,有前导零(00-59)

- s:秒钟,有前导零(00-59)

- e:时区标识

除了必选参数format之外,date()函数还有一个可选参数timestamp,用于指定指定时间的时间戳。

下面是一些date()函数和参数的示例:

1. 输出当前日期和时间,格式为2021-07-01 14:23:45:

echo date("Y-m-d H:i:s");

2. 输出当前日期,格式为2021年07月01日:

echo date("Y年m月d日");

3. 输出当前时间,格式为下午2点23分:

echo date("A g:i");

4. 输出某个日期,格式为2022-01-01:

echo date("Y-m-d", strtotime("2022-01-01"));

以上就是PHP函数date()的用法和参数解析。记住,当你使用date()时,根据你想要的日期和时间格式来构建格式字符串,并将其作为 个参数传递给函数。由于时间戳参数是可选的,如果你不提供它,函数将使用当前时间。