background image

PHP 中时间和日期函数总结

PHP 中所有函数都是 Unix 纪元的,即从 1970 年 1 月 1 日开始的。日期是从这个时候开始的
秒数。当一个函数调用从这时候计的秒数时,就把它当作

(timestamp)时间戳。

本地时间函数
1.stringdate(stringformat,iniegertimestamp)
该函数返回一个表示时间的字符串,是由

stringformat 控制的。

如:
<?
print(date("Y 年 m 月 d 日");//输出当前,年月日.
print(date("Y 年 m 月 d 日",60*60*24*365*10);//输出 1980 年 1 月 1 日.
?>
也许你会问

,怎麽没有 timestamp 呢?若 timestamp 为空时,或不写时,表示使用当前时间一刻

timestamp.
表示年份的控制符:

Y---四位的年份 y---两位的年份

表示月份的控制符:

m---从 1-12 的月份 F---英文月份名 M---简写的月份名

表示日号的控制符:

d---前面有 0 的月份中日期 j--前面没有 0 的日号

表示星期的控制符:

l--英文星期 D--简写的星期

表示小时的控制符:

h--从 1 到 12 小时 H---从 0 到 23 的小时

表示上下午的控制符

a---am 或 pmA---AM 或 PM

表示分钟的控制符:

i---取值 00-59

另外的

z--一年中的日期

2.arraygetdate(integertimestamp)
该函数返回一个矩阵

.

:

<?
$current_date=getdate();
print($current_date("hours"));
print($current_date("minutes");
print($current_date("seconds");
?>
说明

:

元素描述
hours24 小时格式的小时
mday 月份中日期
minutes 分钟
mon 数字形式的月份
month 月份全称