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

PHP函数date()用法-格式化和输出日期。

发布时间:2023-06-21 08:14:43

PHP中内置的date()函数非常常用,它用于生成格式化和输出日期。本文将详细介绍使用该函数的方法与格式化参数。

一、date()函数的语法

date()函数的基本语法如下:

date(format,timestamp)

其中,format是必选的参数,指定了输出日期的格式;timestamp是可选的,指定了时间戳,即指定从某个时间开始输出日期。

二、format格式说明

format参数用于指定输出日期的格式,相关格式化字符如下:

1.日月年

格式化字符| 说明

- | -

d | 月份中的第几天,有前导零的 2 位数字(如:01 或 31)

j | 月份中的第几天,没有前导零(如:1 或 31)

m | 月份,有前导零的 2 位数字(如:01 或 12)

n | 月份,没有前导零(如:1 或 12)

y | 年份,有前导零的 2 位数字(如:99 或 03)

Y | 年份,4 位数字(如:1999 或 2003)

2.时分秒

格式化字符| 说明

- | -

H | 小时,24小时格式,有前导零的 2 位数字(如:00 或 23)

h | 小时,12 小时格式,有前导零的 2 位数字(如:01 或 12)

i | 分钟,有前导零的 2 位数字(如:00 或 59)

s | 秒数,有前导零的 2 位数字(如:00 或 59)

a | 小写字母的上午或下午(如:am 或 pm)

A | 大写字母的上午或下午(如:AM 或 PM)

3.周几

格式化字符| 说明

- | -

l | (小写L)完整的星期几(如:Sunday 或 Saturday)

D | 3 个字母表示的星期几(如:Sun 或 Sat)

w | 数字表示的星期几,0(表示 Sunday)到 6(表示 Saturday)

4.时区

格式化字符| 说明

- | -

e | 时区标识符(如:UTC、GMT、Atlantic/Azores)

三、示例

以下是一些简单的示例:

1.获取当前日期:

$today = date("Y-m-d H:i:s");

echo $today;

输出结果如下:

2021-11-24 19:30:51

2.获取当前时间戳:

$timestamp = time();

echo $timestamp;

输出结果如下:

1637772655

3.获取指定日期:

$date = date("Y-m-d", strtotime("2022-01-01"));

echo $date;

输出结果如下:

2022-01-01

4.获取当前周几:

$dayOfWeek = date("D");

echo $dayOfWeek;

输出结果如下:

Wed

5.获取当前时区:

$timezone = date("e");

echo $timezone;

输出结果如下:

UTC

四、总结

本文介绍了PHP中常用的date()函数的用法,以及format格式化参数及其相关格式化字符的说明和示例。使用合适的参数和格式,可以使生成日期更加简单、方便和美观。通过阅读本文,相信读者已经掌握了基本的date()函数的用法和格式化参数的知识。