PHP中所有函数都是UNIX纪元的
即从
年
月
日开始的
日期是从这个时候开始的秒数
当一个函数调用从这时候计的秒数时
就把它当作(timestamp)时间戳
本地时间函数
string date(string formatinieger timestamp)
该函数返回一个表示时间的字符串是由string format 控制的 如
<?
print(date(Y年 m月d日);//输出当前年月日
print(date(Y年 m月d日****);//输出年月日
?>
也许你会问怎麽没有timestamp呢?若timestamp为空时或不写时表示使用当前时间一刻timestamp
表示年份的控制符 Y四位的年份 y两位的年份
表示月份的控制符 m从的月份 F英文月份名 M简写的月份名
表示日号的控制符 d前面有的月份中日期 j前面没有的日号
表示星期的控制符 l英文星期 D简写的星期
表示小时的控制符 h从到小时 H从到的小时
表示上下午的控制符 aam或pm AAM或PM
表示分钟的控制符 i取值
另外的 z年中的日期
array getdate(integer timestamp)
该函数返回一个矩阵 如:
<?
$current_date=getdate();
print($current_date(hours));
print($current_date(minutes);
print($current_date(seconds);
?>
说明:
元素 描述
hours 小时格式的小时
mday 月份中日期
minutes 分钟
mon 数字形式的月份
month 月份全称
seconds 秒数
wday 从到的数字形式的星期几
weekday 星期几的名称
year 年份
时间戳即从年月日到现在的秒数
yday 一年中数字形式的日期
boolean checkdate(integer monthinteger dayinteger year)
该函数检查日期是否合法 如:
<?
if(checkdate())
print(日期合法!n);
?>
integer time()
该函数获得当前时间戳如:
<?
print(time());//输出一大串整数
?>
integer mktime(integer hourinteger minutesinteger secondsinteger month integer dayinteger year)
该函数返回给出日期的时间戳即从年月日到现在的秒数
如果某参数超出范围该函数也可以解释它如月即为第二年的一月 如:
<?
$currenthour=date(H);
print(个小时后为:);
print(date(h:i A l F dSYmktime($currenthour+)));
print(<br>n);
?>
string microtime()
该函数返回一个字符串由当前时间的毫秒数+空格+从年开始的秒数
<?
print(start:microtime()<br>n);
for($index=;$index<;$index++)
print(good!);
print(stop:microtime()<br>n);
?>
还有各林威治标准时间函数不常用我就不说了!常用的就这些