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

PHP的date()函数——格式化日期和时间

发布时间:2023-07-01 06:38:04

PHP的date()函数是PHP中用于格式化日期和时间的函数之一。它的主要作用是将时间戳转换为人类可读的日期和时间格式。

date()函数的语法为:

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

其中,$format参数是要格式化日期和时间的方式,是一个字符串。$timestamp参数是可选的,表示要格式化的时间戳,如果不提供则默认为当前时间。

$format参数中可以使用一些特殊字符来表示不同的日期和时间格式。常用的特殊字符有:

- d:表示月份中的天,以两位数显示,01-31。

- D:表示星期的缩写,三个字母,Mon-Sun。

- j:表示月份中的天,不补零,1-31。

- l:表示星期的全称,Monday-Sunday。

- m:表示月份,以两位数显示,01-12。

- M:表示月份的缩写,三个字母,Jan-Dec。

- n:表示月份,不补零,1-12。

- Y:表示四位数的年份,如2021。

- y:表示两位数的年份,如21。

- H:表示小时,以24小时制显示,以两位数显示,00-23。

- h:表示小时,以12小时制显示,以两位数显示,01-12。

- i:表示分钟,以两位数显示,00-59。

- s:表示秒数,以两位数显示,00-59。

- a:表示上午还是下午,小写,am或pm。

- A:表示上午还是下午,大写,AM或PM。

除了上述特殊字符外,$format参数还可以包含其他非特殊字符,这些字符将原样输出。

以下是一些常见的date()函数的用法示例:

示例1:以默认的方式输出当前日期和时间

echo date("Y-m-d H:i:s");  // 例如输出:2021-01-01 10:30:15

示例2:输出当前的星期全称和月份的缩写

echo date("l, M");  // 例如输出:Saturday, Jan

示例3:输出当前的小时和分钟,并显示上午或下午

echo date("h:i a");  // 例如输出:10:30 am

示例4:输出自定义的日期格式

echo date("Today is D, jS F Y");  // 例如输出:Today is Sat, 1st Jan 2021

除了date()函数,PHP还提供了一些其他相关的日期和时间函数,如strtotime()函数用于将日期时间格式的字符串转换为时间戳,mktime()函数用于根据给定的日期和时间创建一个时间戳等等。

总之,date()函数是PHP中一个非常常用的函数,它可以方便地将时间戳格式化为人类可读的日期和时间格式,是开发中经常用到的一个日期和时间处理工具。