PHP 中的 date()
函数是一个非常强大的内置函数,用于格式化日期和时间。它可以按照指定的格式来显示当前的日期和时间,或者指定的日期和时间。
基本用法:
date(format [, timestamp])
- format:必需参数,一个字符串,定义了输出的格式。这个字符串可以包含多种预定义的字符,每个字符代表日期或时间的某个部分。
- timestamp(可选):如果提供了这个参数,
date()
函数将按照这个 UNIX 时间戳来格式化日期和时间。如果不提供,它将使用当前的日期和时间。
格式字符:
以下是一些常用的格式字符:
d
- 月份中的第几天,有前导零(00-31)D
- 星期的简称文本表示(Sun-Sat)j
- 月份中的第几天,没有前导零(1-31)l
- 星期的全称文本表示(Sunday-Saturday)N
- ISO-8601 星期数(1(星期一)-7(星期日))w
- 星期数(0(星期日)-6(星期六))z
- 年份中的第几天(0-365)W
- ISO-8601 周数(1-53)F
- 月份的全称文本表示(January-December)m
- 月份(01-12)M
- 月份的简称文本表示(Jan-Dec)n
- 月份,没有前导零(1-12)t
- 给定月份中的天数(28-31)L
- 闰年标志(1 如果是闰年,否则 0)o
- ISO-8601 年(同 Y,但不包括世纪)Y
- 四位数的年份y
- 两位数的年份a
- 小写的上午和下午(am/pm)A
- 大写的上午和下午(AM/PM)B
- Swatch Internet Time(.XXX)g
- 12小时制的小时(1-12)G
- 24小时制的小时(0-23)h
- 12小时制的小时,有前导零(01-12)H
- 24小时制的小时,有前导零(00-23)i
- 分钟,有前导零(00-59)s
- 秒,有前导零(00-59)u
- 微秒(000000-999999)
示例:
echo date('Y-m-d'); // 输出:2024-06-14
echo date('l, F j, Y'); // 输出:Friday, June 14, 2024
echo date('H:i:s'); // 输出当前时间的小时、分钟和秒
date()
函数非常灵活,可以根据需要自定义日期和时间的显示格式。