在PHP中,date("Y-m-d H:i:s")是用于格式化日期和时间的函数调用,其输出格式为年-月-日 时:分:秒(例如:2025-08-11 15:30:07)。其中参数"Y-m-d H:i:s"的每个字母代表不同的时间单位,具体含义如下:
| 字符 | 含义 | 示例值 |
|---|
Y | 4位数的年份 | 2025 |
m | 2位数的月份(补零) | 08 |
d | 2位数的日期(补零) | 11 |
H | 24小时制的小时(补零) | 15 |
i | 分钟(补零) | 30 |
s | 秒(补零) | 07 |
PHP date() 函数支持的完整格式字符表
以下是所有可用的格式化选项及其说明:
| 字符 | 描述 | 示例 |
|---|
| 日期相关 |
|
|
d | 月份中的第几天(补零) | 01 至 31 |
j | 月份中的第几天(不补零) | 1 至 31 |
D | 星期几的缩写(3字母) | Mon 至 Sun |
l | 星期几的全称 | Monday 至 Sunday |
m | 数字月份(补零) | 01 至 12 |
n | 数字月份(不补零) | 1 至 12 |
F | 月份全称 | January 至 December |
M | 月份缩写(3字母) | Jan 至 Dec |
| 时间相关 |
|
|
H | 24小时制小时(补零) | 00 至 23 |
G | 24小时制小时(不补零) | 0 至 23 |
h | 12小时制小时(补零) | 01 至 12 |
g | 12小时制小时(不补零) | 1 至 12 |
i | 分钟(补零) | 00 至 59 |
s | 秒(补零) | 00 至 59 |
a | 小写的上午/下午 | am 或 pm |
A | 大写的上午/下午 | AM 或 PM |
| 其他 |
|
|
Y | 4位数年份 | 2025 |
y | 2位数年份 | 25 |
U | Unix时间戳(自1970-01-01的秒数) | 1628695807 |
S | 日期后缀(英文序数,如st、nd) | th, nd |
常见组合示例
简洁日期:date("Y-m-d") → 2025-08-11
带星期的时间:date("l, F jS Y H:i") → Monday, August 11th 2025 15:30
日志格式:date("Ymd_His") → 20250811_153007
通过灵活组合这些参数,可满足不同场景的日期时间显示需求。