PHP函数:date()-日期格式化函数
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代码中管理日期和时间。
