基础12 时间日期处理
1 设置时区
date_default_timezone_set('Asia/Shanghai');//设置为亚洲上海时区 var_dump(date_default_timezone_get());//获取当前脚本默认使用的时区。打印:"Asia/Shanghai
2 验证时间是否正确
var_dump(checkdate(12, 31, 2000));//打印true var_dump(checkdate(2, 29, 2001));//打印false
3 取得当前 和 指定日期 的Unix时间戳
//1 获取当前Unix事件戳 $nowTime = time();// //2 获取指定日期的Unix事件戳:mktime(时,分,秒,月,天,年); $newYearDay = mktime(0,0,0,1,1,2021); //3 小案例 echo '距离元旦还有'.($newYearDay-$nowTime).'秒<br>'; echo '距离元旦还有'.(($newYearDay-$nowTime)/60).'分<br/>'; echo '距离元旦还有'.(($newYearDay-$nowTime)/60/60).'小时<br/>'; echo '距离元旦还有'.(($newYearDay-$nowTime)/60/60/24).'天<br/>';
4 格式化一个本地时间/日期
echo date('Y-m-d G:i:s');

5 获取微妙数
//返回微妙数 + 时间戳 //0.55493900 1605150707 //小案例 计算一个循环的用时时长 $startTime = microtime(true);//开始时间. 参数为true返回浮点数 for ($i=0;$i<10000;$i++){ } $endTime = microtime();//结束时间 echo '循环用时'.round(($startTime-$endTime),4).'秒'; //对用时进行四舍五入

浙公网安备 33010602011771号