PHP的date()函数在日期和时间格式化方面的用法
PHP的date()函数是一个非常重要的格式化日期和时间的函数。它可以帮助我们将日期和时间格式化成我们需要的各种格式,包括日期、时间和日期时间的各种不同形式。在本文中,我们将深入了解PHP的date()函数及其在日期和时间格式化方面的用法。
一、date()函数的基本用法
date()函数的基本用法如下:
date(format, timestamp);
其中,format参数是必需的,指定格式化日期和时间的方式。timestamp是可选的,指定一个时间戳。如果没有提供时间戳,则使用当前时间。
下面是一个基本的例子,返回当前日期和时间:
echo date("Y-m-d H:i:s");
输出结果类似于:
2019-09-09 15:02:31
其中,“Y”表示年份,四位数字表示;“m”表示月份,两位数字表示;“d”表示天数,两位数字表示;“H”表示小时数,两位数字表示;“i”表示分钟数,两位数字表示;“s”表示秒数,两位数字表示。
二、使用date()函数格式化日期
1. 格式化年份
下面是一些常见的格式化年份的选项:
Y:四位数字的年份;例如2019
y:两位数字的年份;例如19
下面是一些示例如何使用date()函数来格式化年份:
echo date("Y");//输出:2019
echo date("y");//输出:19
2 .格式化月份
下面是一些常见的格式化月份选项:
m:用两位数字表示月份;例如01月,02月等等
M:缩写月份名称,例如Jan,Feb等等
F:完整的月份名称,例如January,February等等
下面是一些示例如何使用date()函数来格式化月份:
echo date("m");//输出:09
echo date("M");//输出:Sep
echo date("F");//输出:September
3. 格式化日期
下面是一些常见的格式化日期选项:
d:用两位数字表示日期;例如01、02等等
j:用数字表示日期,不带前导零;例如1、2等等
S:用英文后缀的方式表示日期,例如th、st、nd、rd等等
下面是一些示例如何使用date()函数来格式化日期:
echo date("d");//输出:09
echo date("j");//输出:9
echo date("S");//输出:th
4. 格式化一周中的天数
下面是一些常见的格式化一周中的天数选项:
D:缩写的星期几,例如Mon、Tue等等
l:完整的星期几,例如Monday、Tuesday等等
w:用数字表示的星期几(0表示星期天,1表示星期一,以此类推)
下面是一些示例如何使用date()函数来格式化一周中的天数:
echo date("D");//输出:Mon
echo date("l");//输出:Monday
echo date("w");//输出:1
5. 格式化一年中的天数
下面是一些常见的格式化一年中的天数选项:
z:一年中的天数,用数字表示;例如1表示1月1日,365或366表示12月31日
L:当前年份是否为闰年,1表示是,0表示否
下面是一些示例如何使用date()函数来格式化一年中的天数:
echo date("z");//当前天数:252
echo date("L");//输出:1(当前年份是闰年)
三、使用date()函数格式化时间
1. 格式化小时和分钟
下面是一些常见的格式化小时和分钟的选项:
H:用两位数字表示24小时制的小时数;例如03、14等等
h:用两位数字表示12小时制的小时数,不带前导零;例如3、2等等
i:用两位数字表示分钟数;例如02、49等等
下面是一些示例如何使用date()函数来格式化小时和分钟:
echo date("H");//输出:15
echo date("h");//输出:3
echo date("i");//输出:40
2. 格式化AM/PM
下面是一些常见的格式化AM/PM的选项:
a:用小写字母表示am / pm;例如am、pm等等
A:用大写字母表示AM / PM;例如AM、PM等等
下面是一些示例如何使用date()函数来格式化AM/PM:
echo date("a");//输出:pm
echo date("A");//输出:PM
3. 格式化秒数
下面是一些常见的格式化秒数选项:
s:用两位数字表示秒数;例如02、45等等
S:用英文后缀的方式表示秒数,例如th、st、nd、rd等等
下面是一些示例如何使用date()函数来格式化秒数:
echo date("s");//输出:42
echo date("S");//输出:th
四、使用date()函数格式化日期时间
date()函数可以将日期和时间结合起来,格式化成一个字符串。下面是一些常见的使用date()函数来格式化日期和时间的方式:
1. 格式化成短日期时间
echo date("Y-m-d h:i:s");//输出:2019-09-09 03:45:20
2. 格式化成长日期时间
echo date("Y年m月d日 H时i分s秒");//输出:2019年09月09日 15时45分20秒
3. 格式化成中文日期时间
echo date("Y年m月d日 l H时i分s秒");//输出:2019年09月09日 Monday 15时45分20秒
总结
PHP的date()函数是一个非常有用的函数,可以将日期和时间格式化成各种不同的格式,无论是日期、时间还是日期时间的各种形式。通过对date()函数的学习,我们可以更好地了解如何在PHP中格式化日期和时间,使其满足我们的需求。
