在上一节中我们对php 的date()函数作了一定的了解,也知道php date()函数有众多的参数,这些参数我想对于大部分人来说,要想完全记住恐怕是有点困难的。在我们需要用的时候可以多参考一下手册,用的时候多了,我们自然也就知道的多了,所以不要有心里负担!
那么在这一节我们来对php getdate()函数进行学习。php getdate()这个函数比较的“正规”,因为它返回的是一个关于时间和日期的数组,对于数组我们自然就容易操作了。关于php数组可以查看php教程的第三章。
php getdate()函数原型:
array getdate ( [int timestamp] )
同样它也有一个可选的参数。这跟php date()一样。
以下是php getdate()返回的数组值信息如下表:
| 键名 | 说明 | 返回值例子 |
| “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。 |
当然要操作getdate()函数自然也是非常的简单,因为它是一个数组,我们只要用数组的方式来操作它就行了。
首先来看看php getdate()所返回的数组“原型”吧,如下:
<?php
date_default_timezone_set(’Asia/shanghai’);
echo ”<pre>”;
print_r(getdate());
echo ”</pre>”;
?>
当前结果:
Array
(
[seconds] => 26
[minutes] => 22
[hours] => 21
[mday] => 3
[wday] => 0
[mon] => 1
[year] => 2010
[yday] => 2
[weekday] => Sunday
[month] => January
[0] => 1262524946
)
说明:其中的<pre>只是为了让结果看起来整齐些。从结果可以看出,php getdate()函数的返回结果真的很明了!只是其中的wday似乎不符合中国人的习惯,在这里要特别的记忆下,如上例的[wday]=>0,对照一下表就可以知道。