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

PHP的date()函数在日期和时间格式化方面的用法

发布时间:2023-06-25 19:43:31

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中格式化日期和时间,使其满足我们的需求。