php3.0教程 -- 时间函数

---摘自《PHP资源网》 (文/Eric)

PHP中的时间函数有这么些: 

(1)date 

用法:  date(格式,[时间]);  如果没有时间参数,则使用当前时间.

格式是一个字符串,其中以下字符有特殊意义:
U  替换成从一个起始时间(好象是1970年1月1日)以来的秒数  Y  替换成4位的年号.  y  替换成2位的年号.
F  替换成月份的英文全称.
M  替换成月份的英文简称.
m  替换成月份数.
z  替换成从当年1月1日以来的天数.
d  替换成日数.
l  替换成星期几的英文全称.
D  替换成星期几的英文简称.
w  替换成星期几(数字).
H  替换成小时数(24小时制).
h  替换成小时数(12小时制).
i  替换成分钟数.
s  替换成秒数.
A  替换成"AM"或"PM".
a  替换成"am"或"pm".
S  替换成序数字后缀,例如:"st","nd","rd","th".  函数返回作过了替换的格式串.

(2)getdate(时间)

返回一个哈希表,各下标是: 
"seconds"  --  秒数
"minutes"  --  分数
"hours"  --  小时数
"mday"  --  日数
"mon"  --  月份数
"year"  --  年号
"yday"  --  1月1日以来的天数
"weekday"  --  星期几,英文全称
"month"  --  月份,英文全名 

(3)gmdate

与date类似,但先将时间转换成格林威治标准时. 

(4)mktime 

用法:  mktime(小时数,分数,秒数,月,日,年);  返回一个时间值,可用于其他函数. 

(5)time 

用法:  time();  返回1970年1月1日零点以来的秒数. 

(6)microtime 

用法:  microtime();  返回一个字符串,用空格分成两部分,后一部分相当于time()  的返回值,前一部分是微秒数. 

(7)checkdate 

用法:  checkdate(月,日,年);  返回逻辑真或逻辑假.  如果: 
[1]年在1900和32767之间(包括1900与32767); 
[2]月在1到12之间; 
[3]日在该月的允许日数范围内(考虑了闰年);  则返回逻辑真. 

(8)set_time_limit 

用法:  set_time_limit(秒数);  规定从该句运行时起程序必须在指定秒数内运行结束,  超时则程序出错退出.