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

PHP中的date()函数的用途和格式化字符串的方法

发布时间:2023-10-19 07:39:24

PHP中的date()函数用于获取当前的日期和时间,并将其格式化为指定的字符串格式。

date()函数的 个参数是一个格式化字符串,用于指定输出的日期和时间的格式。格式化字符串可以是一个或多个格式化字符的组合。常用的格式化字符包括:

- Y:四位数的年份(例如:2021)

- y:两位数的年份(例如:21)

- m:两位数的月份(例如:01)

- n:月份的数字表示(例如:1)

- d:两位数的日期(例如:01)

- j:日期的数字表示(例如:1)

- H:24小时制的小时数(例如:09)

- h:12小时制的小时数(例如:09)

- i:分钟数(例如:59)

- s:秒数(例如:59)

- A:大写的“AM”或“PM”(例如:AM)

- a:小写的“am”或“pm”(例如:am)

除了这些常用的格式化字符外,date()函数还支持其他格式化字符,如星期表示字符(例如:l表示星期的完整名称,D表示星期的缩写名称)、时区表示字符等。

例如,将当前日期和时间格式化为“Y-m-d H:i:s”的格式:

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

这段代码将输出类似于“2021-01-01 09:00:00”的日期和时间。

除了格式化字符串参数,date()函数还可以接受第二个参数,用于指定一个时间戳。时间戳是一个整数,表示从Unix纪元(即1970年1月1日00:00:00 GMT)开始经过的秒数。如果不提供时间戳参数,则date()函数将使用当前的时间作为基准。

例如,将一个指定的时间戳格式化为“Y-m-d H:i:s”的格式:

$timestamp = strtotime('2021-01-01 09:00:00');
$date = date("Y-m-d H:i:s", $timestamp);
echo $date;

这段代码将输出类似于“2021-01-01 09:00:00”的日期和时间。

总结来说,date()函数是用于获取日期和时间并进行格式化的工具。通过指定适当的格式化字符串,可以将日期和时间格式化为所需的格式,并以字符串的形式输出。