php还剩多长时间过期函数

2018-07-30  本文已影响18人  lookphp

还剩多长时间过期

public function TimeToSeconds( $end_time )
    {
        date_default_timezone_set('Asia/Shanghai');
        $now        = time();
        $expires_in = $end_time;
        $expires    = $expires_in - $now;
        if( $expires > 0 )
        {
            $seconds = (int)$expires;
            if( $seconds < 60 )
            {
                $format_time = gmstrftime('%S秒' , $seconds);
            }
            elseif( $seconds < 3600 )
            {
                $format_time = gmstrftime('%M分%S秒' , $seconds);
            }
            elseif( $seconds < 86400 )
            {
                $format_time = gmstrftime('%H时%M分%S秒' , $seconds);
            }
            else
            {
                $time        = explode(' ' , gmstrftime('%j %H %M %S' , $seconds));//Array ( [0] => 04 [1] => 14 [2] => 14 [3] => 35 )
                $format_time = ( $time[0] - 1 ) . '天' . $time[1] . '时' . $time[2] . '分' . $time[3] . '秒';
            }
            return ltrim($format_time,0);
        }
        else
        {
            return 0;
        }
    }
上一篇下一篇

猜你喜欢

热点阅读