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

PHP函数date的使用方法:如何格式化日期和时间?

发布时间:2023-06-13 05:36:29

PHP函数date是一个非常常用的函数,用于将时间戳格式化为可读的日期和时间。在编写PHP程序时,日期和时间格式化的需求非常普遍,PHP函数date为我们提供了非常方便的工具。

date函数的基本用法

date函数的基本语法如下:

string date ( string $format [, int $timestamp = time() ] )

其中,$format参数表示要生成的日期和时间格式,$timestamp参数表示要格式化的时间戳。

下面是一个例子:

echo date("Y-m-d H:i:s");

这条语句的输出类似于2021-11-12 17:58:23,其中Y表示年份,m表示月份(01-12),d表示日期(01-31),H表示小时(00-23),i表示分钟(00-59),s表示秒数(00-59)。

格式化日期

在PHP函数date中,我们可以使用不同的字母打印日期和时间。下面是一些最常见的格式化选项:

- Y: 年份,如2019

- m: 月份(01-12)

- d: 日期(01-31)

- H: 24小时制下的小时数(00-23)

- i: 分钟数(00-59)

- s: 秒数(00-59)

以上格式化选项也可以组合起来使用,生成所需的日期和时间格式。

下面是一些格式化日期的示例:

echo date("Y-m-d");  // 2021-11-12
echo date("d/m/Y");  // 12/11/2021
echo date("m/d/Y");  // 11/12/2021

格式化时间

我们也可以使用函数date将时间戳格式化为可读的时间格式。下面是一些常见的格式化选项:

- H: 24小时制下的小时数(00-23)

- h: 12小时制下的小时数(01-12)

- i: 分钟数(00-59)

- s: 秒数(00-59)

- a: am或者pm

下面是一些格式化时间的示例:

echo date("H:i:s");   // 17:58:23
echo date("h:i:s a"); // 05:58:23 pm

格式化星期

我们也可以使用函数date将时间戳格式化为星期。下面是一些常见的格式化选项:

- l: 星期全称(如Sunday)

- D: 星期的缩写形式(如Sun)

下面是一些格式化星期的示例:

echo date("l"); // Friday
echo date("D"); // Fri

完整的日期和时间格式

我们可以将日期和时间组合到同一字符串中。下面是一些常用的示例:

echo date("Y-m-d H:i:s");  // 2021-11-12 17:58:23
echo date("Y/m/d H:i:s");  // 2021/11/12 17:58:23
echo date("l, F jS Y");    // Friday, November 12th 2021

其他选项

除了上述常用的日期和时间格式,PHP函数date还提供了许多其他选项,如:可以在格式化字符前添加“\”字符以输出字面值,或者使用“+”和“-”符号来添加或减去时间。以及可以使用特殊字符“S”的格式选项来显示日期的序数(如1st、2nd、3rd等)。

总结

通过PHP函数date,我们可以轻松地将时间戳转换为易读的日期和时间格式。对于前端开发、时间戳存储等应用都很有用。同时,PHP date函数还提供了许多选项来生成各种不同的日期和时间格式,更好地满足用户需求。