今天发现一个很有意思的函数。
getdate([int$timestamp= time()] )
返回一个根据timestamp得出的包含有日期信息的关联数组array。如果没有给出时间戳则认为是当前本地时间。
参数
timestamp
可选的timestamp参数是一个integer的 Unix 时间戳,如未指定,参数值默认为当前本地时间。也就是说,其值默认为time()的返回值。
返回值
返回一个根据timestamp得出的包含有日期信息的关联数组array。 返回的关联数组中的键名单元有以下几个:
返回的关联数组中的键名单元
键名说明返回值例子
"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 或 MarchJanuary到December
0自从 Unix 纪元开始至今的秒数,和time()的返回值以及用于date()的值类似。系统相关,典型值为从-2147483648到2147483647。
范例
Example #1getdate()例子
$today=getdate();
print_r($today);
?>
以上例程的输出类似于:
Array
(
[seconds] => 40
[minutes] => 58
[hours] => 21
[mday] => 17
[wday] => 2
[mon] => 6
[year] => 2003
[yday] => 167
[weekday] => Tuesday
[month] => June
[0] => 1055901520
)
网友评论