最近在学习PHP,使用了几行代码实现了PHP在网页端显示日期和时间的功能,代码如下。
<?php
date_default_timezone_set('Asia/Shanghai');
echo date('Y-----m---j---星期N');
echo "<br>";
echo date('小时:H---分钟:i---秒钟:s');
代码分析:
第一行代码的功能:设置我们的时区。(此行代码很容易被遗漏,一旦被遗漏了就不会显示正确的结果,所以这行代码一定不能被遗漏)
笔者这里选择的是上海(也可以选择其他的时区,但是前提是该时区是可以被识别的,可以去php的手册里面寻找,看是否可以被识别,国内的话选择上海就可以了)
第二行代码分析:使用date函数输出年月日和周几。
第三行代码分析:输出小时分钟和秒。
代码运行截图
真实时间如图所示
该代码较容易实现,主要是date函数里面的识别问题,当出现他所对应的字母的时候就会自动的识别,并转化为对应的意义,当没有出现的时候他就会直接按照正常的字符串进行显示。
date函数可以显示的format字符如下所示(注意,可以识别的字母是区分大小写的,大小写最后出来的结果是不一样的)
d | 月份中的第几天,有前导零的2位数字,01-31 |
---|---|
D | 星期中的第几天,文本表示,3个字母,Mon-Sun |
j | 月份中的第几天,没有前导零,1-31 |
S | 每月天数后面的英文后缀,2个字符,st,nd,rd或th |
w | 星期中的第几天,数字表示,0-6,0表示周日 |
z | 年份中的第几天,0-366 |
W | 格式年份中的第几周,每周从周一开始 |
F | 月份,完整的文本格式,例如January或者March |
m | 数字表示的月份,有前导0,01-12 |
M | 三个字母表示的月份,Jan到Dec |
n | 数字表示的月份,没有前导0,1到12 |
t | 给定月份应有的天数,28-31 |
L | 是否为闰年,是就是1,不是为0 |
Y | 四位数字表示完整的年份如1999和2000 |
y | 两位数表示的年份,例如99和03 |
h | 十二小时格式,有前导零01-12 |
H | 小时,24小时格式,有前导零,从00-23 |