我们在用PHP做网页的时候,经常要获取当前的时间。比如在设计留言板得时候,需要获取留言时间,做导航的时候,也要获取当前时间,发表文章要获取发表日期…等等,那么,获取当前时间的代码如何写呢?
有人用JS代码来获取当前时间,浪费服务器资源不说,大大减慢了网站的打开速度,所以,我们常用的获取时间有两种方法。
如果只是在网页上显示当前时间,一种不浪费系统资源的方法就是调用其他网站的时间,或者调用其他网站的FLASH时钟,简洁方便,样式美观。比如如下代码:
<iframe src=”http://www.1t2t.com/1t/so1.htm” height=”52″ width=”172″ frameborder=”0″ scrolling=”no”></iframe>
如果不是单单显示时间,而是要调用时间用作其他事情,这里有一种非常简单的方法,可以利用操作系统,获取到当前的系统时间,不过会稍微占用系统资源(可以忽略了),代码很简单:
PHP date(“Y-m-d H:i:s”);
date时间格式:
date(“Y-m-d H:i:s”); 显示的格式: 年-月-日 小时:分钟:秒
相关时间参数:
a – “am” 或是 “pm”
A – “AM” 或是 “PM”
d – 几日,二位数字,若不足二位则前面补零; 如: “01” 至 “31”
D – 星期几,三个英文字母; 如: “Fri”
F – 月份,英文全名; 如: “January”
h – 12 小时制的小时; 如: “01” 至 “12”
H – 24 小时制的小时; 如: “00” 至 “23”
g – 12 小时制的小时,不足二位不补零; 如: “1” 至 12″
G – 24 小时制的小时,不足二位不补零; 如: “0” 至 “23”
i – 分钟; 如: “00” 至 “59”
j – 几日,二位数字,若不足二位不补零; 如: “1” 至 “31”
l – 星期几,英文全名; 如: “Friday”
m – 月份,二位数字,若不足二位则在前面补零; 如: “01” 至 “12”
n – 月份,二位数字,若不足二位则不补零; 如: “1” 至 “12”
M – 月份,三个英文字母; 如: “Jan”
s – 秒; 如: “00” 至 “59”
S – 字尾加英文序数,二个英文字母; 如: “th”,”nd”
t – 指定月份的天数; 如: “28” 至 “31”
U – 总秒数
w – 数字型的星期几,如: “0” (星期日) 至 “6” (星期六)
Y – 年,四位数字; 如: “1999”
y – 年,二位数字; 如: “99”
z – 一年中的第几天; 如: “0” 至 “365”