时间日期函数库
1.时间日期函数库是PHPCORE的组成部分
2.设置时区:
date_default_timezone_set('UTC');
说明必须设置时区才能使用
默认时区: UTC
中国时区设置:
a: PRC
Asia/Shanghai
Asia/Chongqing
b:php.ini配置文件中
date.timezone = PRC
获得时区:
date_default_timezone_get();
3.格式化日期函数
string date(string $format[,int $timestemp]);
$format:
Y--四位的年 year
m --两位的月 month d --两位的日 day
H---两位的小时 hours
i---两位的分钟 minutes
s---两位的秒 seconds
w---一周中的第几天 0-6 0星期天
$timestemp:时间戳
时间戳:从公元1970-1-1 00:00:00到现在的秒数
第二个参数可以省略,默认 time();
time():返回Unix时间戳
strtotime():将任何英文文本的日期时间描述解析为 Unix 时间戳
例如:
// 昨天的现在
echo date('Y年m月d日 H小时i分钟s秒',time()-60*60*24);
echo '
';
echo date('Y年m月d日 H小时i分钟s秒',strtotime('-1 day'));
echo '
';
// 一周之前的现在
echo date('Y年m月d日 H小时i分钟s秒',time()-60*60*24*7);
echo '
';
echo date('Y年m月d日 H小时i分钟s秒',strtotime('-7 days'));
echo '
';
echo date('Y年m月d日 H小时i分钟s秒',strtotime('-1 week'));
//5个月20天6小时10分钟8秒之后的现在
echo '
';
echo date('Y年m月d日 H小时i分钟s秒',strtotime('+5months +20days +6hours +
10minutes +8seconds'));
例如:
//元旦倒计时
$futrue_time = strtotime('2016-1-1');//2016-1-1时间戳
echo date('Y年m月d日',$futrue_time);
echo '
';
// floor() 舍去取整法
echo floor(5.9);//5
echo '
';
$now_time = time(); //现在的时间戳
$futrue_time = strtotime('2016-1-1');//2016-1-1时间戳
$remain_time = $futrue_time -$now_time;//剩余时间秒
$remain_day = floor($remain_time/(60*60*24));//天数
$remain_hour =floor(($remain_time-$remain_day*60*60*24)/(60*60));
//小时= (剩余时间秒-天的秒数)/(60*60)
$remain_minute =floor(($remain_time-$remain_day*60*60*24-
$remain_hour*60*60)/60);
//分钟= (剩余时间秒-天的秒数-小时的描述)/60
$remain_second = $remain_time-$remain_day*60*60*24-
$remain_hour*60*60-$remain_minute*60;
//秒= 剩余时间秒-天的秒数-小时的秒-分钟的秒
echo '距离2016年元旦还有:',$remain_day,'天',$remain_hour,'小时',
$remain_minute,'分钟',$remain_second,'秒';
(资源库 www.zyku.net)