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

PHP函数date()的应用与格式化指南

发布时间:2023-06-22 02:50:40

PHP函数date()是PHP中非常常用的函数之一,用于获取当前时间或指定时间的日期和时间格式,并且可以根据需要进行格式化。本文将介绍date()函数的应用和格式化指南。

一、date()函数的用途

date()函数有两种用途:

1. 获取当前时间或指定时间的日期和时间格式

date()函数可以获取当前时间的日期和时间格式。例如:

echo date('Y-m-d H:i:s');  // 输出:2019-03-02 10:30:56

date()函数也可以获取指定时间的日期和时间格式,例如:

$timestamp = strtotime('2019-03-01 10:30:00');

echo date('Y-m-d H:i:s', $timestamp);  // 输出:2019-03-01 10:30:00

2. 根据需要进行格式化

date()函数可以根据需要进行格式化。例如:

echo date('Y年m月d日 H:i:s');  // 输出:2019年03月02日 10:30:56

echo date('Y-m-d', strtotime('today'));  // 输出:2019-03-02

echo date('Y-m-d', strtotime('previous sunday'));  // 输出:2019-02-24

二、date()函数常用格式化指南

下面是date()函数常用的格式化符号:

1.年份(Y/y)

Y:四位数的年份。

y:两位数的年份。

echo date('Y年m月d日 H:i:s');  // 输出:2019年03月02日 10:30:56

echo date('y年m月d日 H:i:s');  // 输出:19年03月02日 10:30:56

2.月份(m/M)

m:两位数的月份(01-12)。

M:三个字母的月份的英文名称(Jan-Dec)。

echo date('Y年m月d日');  // 输出:2019年03月02日

echo date('M');  // 输出:Mar

3.日期(d/D/j/l/N/S/w/z)

d:两位数的日期(01-31)。

D:三个字母的星期的英文名称(Mon-Sun)。

j:没有前导零的日期(1-31)。

l:星期的英文名称(Monday-Sunday)。

N:星期的数字表示,Monday为1,Sunday为7。

S:英文后缀,需和d一起使用(st, nd, rd, th)。

w:星期的数字表示,Sunday为0,Monday为1。

z:一年的天数(0-365)。

echo date('Y年m月d日');  // 输出:2019年03月02日

echo date('D');  // 输出:Sat

echo date('jS');  // 输出:2nd

echo date('l');  // 输出:Saturday

echo date('N');  // 输出:6

echo date('S');  // 输出:rd

echo date('w');  // 输出:6

echo date('z');  // 输出:60

4.时间(a/A/g/G/h/H/i/s/u/v)

a:小写的上午和下午(am/pm)。

A:大写的上午和下午(AM/PM)。

g:12小时制的小时数(1-12)。

G:24小时制的小时数(0-23)。

h:12小时制的小时数(01-12)。

H:24小时制的小时数(00-23)。

i:分钟(00-59)。

s:秒(00-59)。

u:微秒(000000-999999)。

v:毫秒(000-999)。

echo date('A');  // 输出:AM

echo date('g');  // 输出:10

echo date('G');  // 输出:10

echo date('h');  // 输出:10

echo date('H');  // 输出:10

echo date('i');  // 输出:30

echo date('s');  // 输出:56

echo date('u');  // 输出:424000

echo date('v');  // 输出:424

5.时区(e/O/P/T/Z)

e:时区的名称(例如:Asia/Shanghai)。

O:与格林威治时间相差的小时数(例如:+0800)。

P:与格林威治时间相差的小时数和分钟数(例如:+08:00)。

T:时区的缩写(例如:CST)。

Z:与格林威治时间相差的秒数。

echo date('e');  // 输出:Asia/Shanghai

echo date('O');  // 输出:+0800

echo date('P');  // 输出:+08:00

echo date('T');  // 输出:CST

echo date('Z');  // 输出:28800

三、日期和时间的常用格式化方式

下面是日期和时间的常用格式化方式:

1.获取当前日期和时间

echo date('Y-m-d H:i:s');

输出:2019-03-02 10:30:56

2.获取当前日期

echo date('Y-m-d');

输出:2019-03-02

3.获取当前时间

echo date('H:i:s');

输出:10:30:56

4.获取当前年份

echo date('Y');

输出:2019

5.获取当前月份

echo date('m');

输出:03

6.获取当前日期是星期几

echo date('l');

输出:Saturday

四、结语

本文介绍了PHP函数date()的应用和格式化指南,包括常用的格式化符号以及日期和时间的常用格式化方式。希望对使用PHP的朋友有所帮助。