PHP时间函数总结

checkdate(month,day,year) 验证日期的正确性,合法返回 true,否则返回 false

date(format,timestamp) 格式化一个本地时间/日期

gmdate(format,timestamp)同 date() 函数 类似,不同的是返回的时间是格林威治标准时(GMT)。

gettimeofday() 函数返回一个包含当前时间信息的数组。

getdate(timestamp) 以数组形式取得日期/时间信息

键名说明返回值例子
"seconds" 秒的数字表示 0 到 59
"minutes" 分钟的数字表示 0 到 59
"hours" 小时的数字表示 0 到 23
"mday" 月份中第几天的数字表示 1 到 31
"wday" 星期中第几天的数字表示 0(表示星期天)到 6(表示星期六)
"mon" 月份的数字表示 1 到 12
"year" 4 位数字表示的完整年份 例如:1999 或 2003
"yday" 一年中第几天的数字表示 0 到 365
"weekday" 星期几的完整文本表示 Sunday 到 Saturday
"month" 月份的完整文本表示 January 到 December
0 自从 Unix 纪元开始至今的秒数,和 time() 的返回值以及用于 date() 的值类似。 系统相关,典型值为从 -2147483648 到 2147483647。

 mktime(hour,minute,second,month,day,year,is_dst)返回一个日期的 Unix 时间戳。

 gmmktime(hour,minute,second,month,day,year,is_dst)取得 GMT 日期的 UNIX 时间戳,与 mktime()
类似,不同的是返回值是格林威治标准时的时间戳。

 

microtime() 函数返回当前 Unix 时间戳和微秒数。

time()返回当前 Unix 时间戳

 

strtotime(time,now)函数将任何英文文本的日期时间描述解析为 Unix 时间戳。

1 <?php
2 echo(strtotime("now"));
3 echo(strtotime("3 October 2005"));
4 echo(strtotime("+5 hours"));
5 echo(strtotime("+1 week"));
6 echo(strtotime("+1 week 3 days 7 hours 5 seconds"));
7 echo(strtotime("next Monday"));
8 echo(strtotime("last Sunday"));
9 ?>
View Code

 

posted on 2013-07-19 16:48  yishuihang  阅读(153)  评论(0)    收藏  举报