PHP将秒数换算为剩余天数和时分秒,首尾为0时不显示
分类 网站技术/村民张先生 发布于 2017-01-19 14:34
以下代码可以实现当前面或末尾为0时不显示,中间为0时不省略。
例如:
0天1时0分3秒 显示为 1时0分3秒;
1天1时0分0秒 显示为 1天1时。
function time2string($second){ $day = floor($second/(3600*24)); $second = $second%(3600*24); $hour = floor($second/3600); $second = $second%3600; $minute = floor($second/60); $second = $second%60; $day = $day ? $day.'天' : ''; $hour = $hour ? $hour.'时' : ($day && ($hour || $minute || $second) ? '0时' : ''); $minute = $minute ? $minute.'分' : ($hour && $second ? '0分' : ''); $second = $second ? $second.'秒' : ''; return $day.$hour.$minute.$second; }
欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截