php 将秒数转化为年月日时分秒

function getSeconds($cha,$type){

if($cha<60){
            $seconds=$cha;
            if($type==1){
                if($seconds<10){
                    $seconds='0'.$seconds;
                }
            }

            return $seconds.'秒';

        }else if($cha<3600){
            $minutes=floor($cha/60);
            $seconds=$cha-($minutes*60);
            if($type==1){
                if($minutes<10){
                    $minutes='0'.$minutes;
                }
                if($seconds<10){
                    $seconds='0'.$seconds;
                }
            }

            return $minutes.'分'.$seconds.'秒';

        }else if($cha<86400){
            $hour=floor($cha/3600);
            $minutes_cha=$cha-($hour*3600);
            $minutes=floor($minutes_cha/60);
            $seconds=$minutes_cha-($minutes*60);

            if($type==1){
                if($hour<10){
                    $hour='0'.$hour;
                }
                if($minutes<10){
                    $minutes='0'.$minutes;
                }
                if($seconds<10){
                    $seconds='0'.$seconds;
                }

                return $hour.'小时'.$minutes.'分钟'.$seconds.'秒';
            }

        }else{
            $day=floor($cha/86400);
            $hour_cha=$cha-$day*86400;
            $hour=floor($hour_cha/3600);
            $minutes_cha=$hour_cha-$hour*3600;
            $minutes=floor($minutes_cha/60);
            $seconds=$minutes_cha-($minutes*60);

            if($type==1){
                if($day<10){
                    $day='0'.$day;
                }
                if($hour<10){
                    $hour='0'.$hour;
                }
                if($minutes<10){
                    $minutes='0'.$minutes;
                }
                if($seconds<10){
                    $seconds='0'.$seconds;
                }

            }

            return $day.'天'.$hour.'小时'.$minutes.'分钟'.$seconds.'秒';
        }

 

}

 

方法二:

function getSeconds($time,$type=0){

            if(!$time){
                return (string)$time;
            }

            $value = array(
              "years"   => 0,
              "days"    => 0,
              "hours"   => 0,
              "minutes" => 0,
              "seconds" => 0
            );
            
            if($time >= 31556926){
              $value["years"] = floor($time/31556926);
              $time = ($time%31556926);
            }
            if($time >= 86400){
              $value["days"] = floor($time/86400);
              $time = ($time%86400);
            }
            if($time >= 3600){
              $value["hours"] = floor($time/3600);
              $time = ($time%3600);
            }
            if($time >= 60){
              $value["minutes"] = floor($time/60);
              $time = ($time%60);
            }
            $value["seconds"] = floor($time);

            if($value['years']){
                if($type==1&&$value['years']<10){
                    $value['years']='0'.$value['years'];
                }
            }

            if($value['days']){
                if($type==1&&$value['days']<10){
                    $value['days']='0'.$value['days'];
                }
            }

            if($value['hours']){
                if($type==1&&$value['hours']<10){
                    $value['hours']='0'.$value['hours'];
                }
            }

            if($value['minutes']){
                if($type==1&&$value['minutes']<10){
                    $value['minutes']='0'.$value['minutes'];
                }
            }

            if($value['seconds']){
                if($type==1&&$value['seconds']<10){
                    $value['seconds']='0'.$value['seconds'];
                }
            }

            if($value['years']){
                $t=$value["years"] ."年".$value["days"] ."天". $value["hours"] ."小时". $value["minutes"] ."分".$value["seconds"]."秒";
            }else if($value['days']){
                $t=$value["days"] ."天". $value["hours"] ."小时". $value["minutes"] ."分".$value["seconds"]."秒";
            }else if($value['hours']){
                $t=$value["hours"] ."小时". $value["minutes"] ."分".$value["seconds"]."秒";
            }else if($value['minutes']){
                $t=$value["minutes"] ."分".$value["seconds"]."秒";
            }else if($value['seconds']){
                $t=$value["seconds"]."秒";
            }
            
            return $t;

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值