欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

日期和时间函数1

程序员文章站 2024-01-28 12:04:04
...
<?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));		//调整时区

?>

转载于:https://my.oschina.net/cuffica/blog/74071