<?php
//日期与时间
//checkdate(月,日,年)判断一个日期是否合法;返回布尔值
echo checkdate(3,12,2012);
echo checkdate(3,32,2012);
echo '<br />';
$month = 3;
$day =23;
$year = 2012;
if(checkdate($month,$day,$year)){
echo 'Available date!';
}else{
echo 'Invalid date!';
}
//重点:data(格式,[时间戳])格式化本地日期/时间;[]可省略
//常用格式说明:Y表示四位数年份如2012,y表示两位数年份如12
//M表示英文的月份如Jul,m表示数字月份如07
//D表示英文的日缩写如Wed,d表示数字的日如22
//H表示24小时制的hour,h表示12小时制hour
//i表示分钟,s表示秒,a显示小写的am或者pm
echo "Current time:".date('Y-m-d D H:i:sa');
//gettimeofdat()取出当前本地时间,返回一个数组
//数组元素为:
// [sec] => 1345615620 时间戳
// [usec] => 452182
// [minuteswest] => -480
// [dsttime] => 0 夏时令修正的类型
echo gettimeofday();
print_r(gettimeofday());
echo '<br />';
$a = gettimeofday();
echo $a['sec'].'<br />';
echo date('Y-m-d D H:i:sa',$a['sec']); //对本例来说意义不大,因为都是取本地时间
echo '<br />';
//getdate()接收一个时间戳,返回各部分组成数组;无参数则返回当前时间
print_r(getdate());
echo '<br />';
print_r(getdate(12324356));
echo '<br />';
//time()获取当前时间戳
echo time();
//可利用该函数加减运算调整时间
echo date('Y-m-d H:i:s',time()+(60*60*8)); //调整时区
?>