欢迎访问宙启技术站
智能推送

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类来完成。