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

如何使用PHP函数date()来进行日期和时间格式化

发布时间:2023-07-04 15:55:25

PHP函数date()是用来格式化日期和时间的函数。它接受两个参数,第一个参数是格式化的模板,第二个参数是要格式化的时间戳。如果不提供第二个参数,默认使用当前时间。

以下是一些常用的日期和时间格式化模板:

1. 年份:

- Y:4位数的年份,例如2022

- y:2位数的年份,例如22

2. 月份:

- F:完整的月份,例如January

- M:缩写的月份,例如Jan

- m:2位数的月份,例如01

- n:没有前导零的月份,例如1

3. 日期:

- d:2位数的日期,例如01

- j:没有前导零的日期,例如1

- l:完整的星期几,例如Sunday

- D:缩写的星期几,例如Sun

4. 时间:

- H:24小时制的小时,例如14

- h:12小时制的小时,例如02

- i:分钟,例如59

- s:秒钟,例如22

- a:am或pm

5. 其他:

- U:秒数的时间戳

以下是一些示例代码,演示如何使用date()函数进行日期和时间格式化:

// 使用当前时间格式化日期和时间
echo date("Y-m-d H:i:s"); // 输出示例:2022-01-01 14:59:22

// 使用指定时间戳格式化日期和时间
$timestamp = strtotime("2021-12-31 23:59:59");
echo date("Y-m-d H:i:s", $timestamp); // 输出示例:2021-12-31 23:59:59

// 使用不同的日期和时间格式化模板
echo date("l, F jS Y, g:i a"); // 输出示例:Sunday, January 1st 2022, 2:59 am
echo date("Y年m月d日 H时i分"); // 输出示例:2022年01月01日 14时59分

// 获取时间戳
$timestamp = time();
echo $timestamp; // 输出示例:1641045562

需要注意的是,date()函数的结果是一个字符串,所以可以直接输出,或者赋值给一个变量使用。

通过使用date()函数的不同日期和时间格式化模板,您可以按照自己的需求格式化日期和时间。