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

使用PHP的date函数格式化日期和时间

发布时间:2023-05-28 12:26:50

在编写Web应用程序时,操作日期和时间是经常涉及到的功能之一。PHP中的date函数是一个非常强大的工具,可以帮助我们对日期和时间进行各种操作。在本文中,我们将重点介绍如何使用date函数格式化日期和时间。

date函数语法

date函数的语法非常简单,如下所示:

date(format,timestamp)

其中,format参数是日期和时间的格式字符串,timestamp参数是可选的,表示要格式化的时间戳。如果在调用date函数时不传递timestamp参数,则默认使用当前系统时间。

下面是一些常用的日期和时间格式化说明符:

格式说明符    说明                     示例

d            月份中的第几天,两位数的格式   01到31

D            星期的缩写名称               Mon到Sun

j            月份中的第几天,没有前导零   1到31

l            星期全称                   Monday到Sunday

N            ISO-8601 规定的星期数       1(表示星期一)到7(表示星期天)

S            每个月的第几天后缀,2 个字符   st,nd,rd 或者 th。可以和 j 配合使用。  

下面是一些常用的时间格式化说明符:

格式说明符    说明               示例

H            24 小时制的小时数,有前导零   00到23

h            12 小时制的小时数,有前导零   01到12

i            分钟数,有前导零           00到59

s            秒数,有前导零               00到59

a            小写的上午和下午标记       am 或 pm

A            大写的上午和下午标记       AM 或 PM

使用date函数格式化日期

下面是一些示例,演示如何使用date函数格式化日期,包括年份、月份和日期:

1. 格式化年份

<?php

echo date("Y") . "<br>";

?>

输出结果为:2021

2. 格式化月份

<?php

echo date("F") . "<br>";

?>

输出结果为:May

3. 格式化日期

<?php

echo date("d") . "<br>";

?>

输出结果为:08

使用date函数格式化时间

下面是一些示例,演示如何使用date函数格式化时间,包括小时、分钟和秒:

1. 格式化小时

<?php

echo date("H") . "<br>";

?>

输出结果为:12

2. 格式化分钟

<?php

echo date("i") . "<br>";

?>

输出结果为:30

3. 格式化秒数

<?php

echo date("s") . "<br>";

?>

输出结果为:45

使用date函数格式化日期和时间

下面是一些示例,演示如何使用date函数格式化日期和时间,包括年份、月份、日期、小时、分钟和秒:

1. 格式化日期和时间

<?php

echo date("Y-m-d H:i:s") . "<br>";

?>

输出结果为:2021-05-08 12:30:45

2. 格式化日期和时间并添加上午/下午

<?php

echo date("Y-m-d h:i:s A") . "<br>";

?>

输出结果为:2021-05-08 12:30:45 PM

结语

本文介绍了如何使用PHP的date函数格式化日期和时间,包括格式化年份、月份、日期、小时、分钟和秒。掌握这些知识后,我们可以在Web应用程序中更加灵活地操作日期和时间。