PHP函数:如何对日期和时间进行格式化?
发布时间:2023-09-17 03:57:59
在PHP中,可以使用date()函数对日期和时间进行格式化。该函数接受两个参数: 个参数是日期和时间格式的字符串,第二个参数是可选的时间戳,默认为当前时间。
下面是一些常用的日期和时间格式:
1. Y - 年份的四位数表示,如2021
2. y - 年份的两位数表示,如21
3. F - 月份的完整英文名称,如January
4. M - 月份的简写英文名称,如Jan
5. m - 月份的两位数表示,如01
6. n - 月份的数字表示,如1
7. d - 日期的两位数表示,如01
8. j - 日期的数字表示,如1
9. l - 星期几的完整英文表示,如Monday
10. D - 星期几的简写英文表示,如Mon
11. H - 24小时制的小时数,如13
12. h - 12小时制的小时数,如01
13. i - 分钟数的两位数表示,如05
14. s - 秒数的两位数表示,如09
15. A - 上午或下午的英文表示,如AM或PM
可以根据需要将这些格式组合起来使用。下面是一些示例:
// 获取当前日期和时间
echo date("Y-m-d H:i:s"); // 输出:2021-01-01 13:05:09
// 获取当前日期
echo date("Y-m-d"); // 输出:2021-01-01
// 获取当前时间
echo date("H:i:s"); // 输出:13:05:09
// 获取当前年份的两位数表示
echo date("y"); // 输出:21
// 获取当前月份的完整英文名称
echo date("F"); // 输出:January
// 获取当前日期是星期几的完整英文表示
echo date("l"); // 输出:Monday
// 获取当前时间是上午还是下午的英文表示
echo date("A"); // 输出:PM
除了使用date()函数,还可以使用DateTime类对日期和时间进行格式化。这个类提供了更多的方法来处理日期和时间,以及进行格式化和计算。
例如,可以使用format()方法对DateTime对象进行格式化:
// 创建一个DateTime对象,并设置为当前时间
$datetime = new DateTime();
// 对DateTime对象进行格式化
echo $datetime->format('Y-m-d H:i:s'); // 输出:2021-01-01 13:05:09
上述就是PHP中对日期和时间进行格式化的方法,可以根据需要选择使用date()函数或DateTime类来完成。
