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

PHP函数:date()-日期格式化函数

发布时间:2023-06-18 11:25:25

PHP中date()函数是一种日期格式化函数,用于将日期和时间显示为格式化的字符串。它是PHP中最常用的函数之一,用于各种Web开发应用程序中。

date()函数语法:date(format, timestamp)

format:必填,格式化字符串,指定输出日期的格式。

timestamp:可选,一个Unix时间戳,指定日期和时间。如果未提供timestamp参数,则使用当前时间。

format格式字符串指定输出日期的格式。下面是一些常用的格式字符串:

Y-四位数的年份

m-两位数的月份(01-12)

d-两位数的日(01-31)

H-24小时制小时数(00-23)

i-分钟数(00-59)

s-秒(00-59)

A-大写的上午或下午(AM或PM)

例如,要以年-月-日的格式显示当前日期,可以使用以下代码:

$date = date("Y-m-d");

echo $date;

日期和时间格式化

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

格式字符串-描述

L-是否为闰年(1:是,0:否)

t-指定年月的天数

D-星期几的缩写(Mon、Tue等)

F-月份的全名(January、February等)

j-没有前导零的日期(1-31)

M-月份的缩写(Jan、Feb等)

n-没有前导零的月份(1-12)

w-星期几的数字表示(0-6)(0表示Sunday)

y-两位数的年份表示(例如:17表示2017)

Y-四位数的年份表示(例如:2017)

g-12小时制小时数(1-12)

G-24小时制小时数(0-23)

h-12小时制小时数(01-12)

H-24小时制小时数(00-23)

a-上午或下午(am或pm)

A-大写的上午或下午(AM或PM)

Z-时区偏移量

例如,要以以下格式显示当前时间和日期:

星期三,2017年6月14日,上午11:52:23

可以使用以下代码:

$date = date("l, Y年m月d日, A h:i:s");

echo $date;

使用时间戳

时间戳是指从1970年1月1日开始至今的秒数。时间戳函数是PHP常用的日期和时间函数之一,它通过将日期和时间转换为UNIX时间戳(从1970年1月1日开始的秒数)来使用。

可以使用以下代码与date()函数一起使用时间戳:

$timestamp = strtotime("29 October 2021");

$date = date("Y/m/d", $timestamp);

echo $date;

这将输出29/10/2021。

在上面的示例中,使用strtotime()函数将时间戳转换为一个日期字符串。然后将该字符串传递给date()函数以显示正确的日期格式。

总结

date()函数是PHP中最常用的函数之一,用于将日期和时间显示为格式化的字符串。它非常灵活,并且可以使用各种格式字符串进行日期和时间的格式化。此外,该函数可以与时间戳函数一起使用,以便在PHP代码中管理日期和时间。