PHP中的time类型是指时间戳,表示一个特定时刻相对于UNIX纪元(1970年1月1日0点0分0秒)的秒数。使用time类型可以对时间进行计算、比较和转换。下面介绍一些常见的应用。
获取当前时间戳:
$now = time(); echo $now;
输出结果为当前时间的时间戳,例如:1621527488。
时间戳转日期:
$now = time();
$date = date('Y-m-d H:i:s', $now);
echo $date;将当前时间戳转换为标准的日期时间格式。输出结果为:2021-05-21 15:51:28。
计算两个时间戳之间的差值:
$start = 1621527221; $end = 1621527488; $diff = $end - $start; echo $diff;
计算出两个时间戳相差的秒数。输出结果为267秒。
时间戳转星期:
$now = time();
$week = date('w', $now);
switch($week){
case 0:
echo "星期日";
break;
case 1:
echo "星期一";
break;
case 2:
echo "星期二";
break;
case 3:
echo "星期三";
break;
case 4:
echo "星期四";
break;
case 5:
echo "星期五";
break;
case 6:
echo "星期六";
break;
}将当前时间戳转换为星期几。输出结果为当前是星期五。
时间戳比较:
$now = time();
$target = strtotime("2021-06-01 00:00:00");
if($now < $target){
echo "还未到指定时间";
}else{
echo "已经到达指定时间";
}比较当前时间戳与2021年6月1日0点的时间戳大小。输出结果为“还未到指定时间”或者“已经到达指定时间”。
总之,time类型在PHP中是一个非常强大的工具,可以方便地进行各种时间操作。