在PHP中,date()
函数用于格式化日期和时间。它接受一个格式字符串和一个可选的时间戳参数,并返回格式化后的日期和时间字符串。以下是一些常用的 date()
函数格式选项:
d
- 月份中的第几天,两位数(01 到 31)j
- 月份中的第几天,不带前导零(1 到 31)m
- 数字表示的月份,两位数(01 到 12)n
- 数字表示的月份,不带前导零(1 到 12)Y
- 四位数的年份(例如:2023)y
- 两位数的年份(例如:23)H
- 24 小时制的小时数(00 到 23)h
- 12 小时制的小时数(01 到 12)i
- 分钟数,两位数(00 到 59)s
- 秒数,两位数(00 到 59)a
- 小写的上午和下午值(am 或 pm)A
- 大写的上午和下午值(AM 或 PM)D
- 星期几的缩写(Mon 到 Sun)l
- 星期几的完整文本(Monday 到 Sunday)F
- 月份的完整文本(January 到 December)M
- 月份的缩写(Jan 到 Dec)w
- 星期几的数字表示(0(星期日)到 6(星期六))z
- 年份中的第几天(0 到 365)W
- ISO-8601 格式年份中的第几周,每周从星期一开始(例如:42)t
- 指定月份的天数(28 到 31)L
- 是否为闰年(1 表示是闰年,0 表示不是闰年)U
- 自 Unix 纪元(January 1 1970 00:00:00 GMT)以来的秒数echo date("Y-m-d"); // 输出:2023-10-05
echo date("H:i:s"); // 输出:14:35:07
echo date("l, F jS Y"); // 输出:Thursday, October 5th 2023
echo date("h:i a"); // 输出:02:35 pm
date()
函数的第二个参数是一个可选的时间戳。如果不提供时间戳,date()
将使用当前时间。
echo date("Y-m-d H:i:s", 1633449600); // 输出:2021-10-05 00:00:00
在使用 date()
函数时,确保时区设置正确。可以使用 date_default_timezone_set()
函数来设置时区。
date_default_timezone_set('Asia/Shanghai');
echo date("Y-m-d H:i:s"); // 输出当前上海时间
这些是 date()
函数的一些常用格式和用法。根据你的需求,你可以组合这些格式来生成所需的日期和时间字符串。