使用场景:两时间戳相减得到相差时间的秒数,然后转化成X天X小时X分X秒
/** * @param int $second * @return string * @author: liugong * @Time: 2022/11/17 14:49 * 时间戳抓换成字符串 */ public function timeToString(int $second):string { $day = floor($second/(3600*24)); $second = $second%(3600*24);//除去整天之后剩余的时间 $hour = floor($second/3600); $second = $second%3600;//除去整小时之后剩余的时间 $minute = floor($second/60); $second = $second%60;//除去整分钟之后剩余的时间 //返回字符串 // str = $day.'天'.$hour.'小时'.$minute.'分'.$second.'秒'; if($day >0 && $hour >0){ return $day.'天'.$hour.'小时' ; } if($day == 0 && $hour >0){ return $hour.'小时' ; } if($day ==0 && $hour ==0 && $minute >0){ return $minute.'分' ; } return ""; }