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