PHP函数使用date()-格式化日期和时间
发布时间:2023-08-16 23:49:56
在PHP中,可以使用date()函数来格式化日期和时间。date()函数的基本语法如下:
date(format, timestamp)
其中,format是必需的参数,用于指定日期和时间的格式。timestamp是可选的参数,用于指定需要格式化的时间戳。如果不传递timestamp参数,则默认使用当前的时间戳。
下面是一些常用的格式化选项:
1. 日期格式:
- Y:四位数的年份(例如:2022)
- y:两位数的年份(例如:22)
- m:两位数的月份(01 - 12)
- n:没有前导零的月份(1 - 12)
- M:三个字母的月份(例如:Jan)
- F:完整的月份(例如:January)
- d:两位数的日期(01 - 31)
- j:没有前导零的日期(1 - 31)
- D:三个字母的星期几(例如:Mon)
- l:完整的星期几(例如:Monday)
- S:日期的英语后缀(st, nd, rd 或者 th)
2. 时间格式:
- H:24小时制的小时(00 - 23)
- h:12小时制的小时(01 - 12)
- i:分钟数(00 - 59)
- s:秒数(00 - 59)
- a:小写的上午/下午(am 或者 pm)
- A:大写的上午/下午(AM 或者 PM)
下面是一些示例:
// 获取当前的日期和时间,使用默认格式
echo date("Y-m-d H:i:s"); // 2022-01-01 12:00:00
// 指定需要格式化的时间戳
echo date("Y-m-d", strtotime("2022-01-01")); // 2022-01-01
// 只获取年份和月份
echo date("Y年m月"); // 2022年01月
// 获取当前的星期几
echo date("l"); // Saturday
// 获取使用后缀的日期
echo date("jS \of F Y"); // 1st of January 2022
// 获取12小时制的时间
echo date("h:i:s a"); // 12:00:00 pm
总结一下,通过使用date()函数和指定不同的格式选项,可以轻松地格式化日期和时间以满足不同的需求。具体的格式选项可以进一步参考PHP官方文档中的说明,以获取更详细的信息。
