PHP函数date()的应用与格式化指南
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的朋友有所帮助。
