在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() 函数的一些常用格式和用法。根据你的需求,你可以组合这些格式来生成所需的日期和时间字符串。