php自定義函數(shù)計(jì)算剩余時(shí)間

字號(hào):


    php自定義函數(shù)計(jì)算剩余時(shí)間,把兩個(gè)日期格式的字符串轉(zhuǎn)化成unix時(shí)間戳,然后相減獲得時(shí)間戳差。最后判斷剩余時(shí)間,生成類似(2小時(shí)30分鐘20秒前發(fā)布)這樣的時(shí)間格式.
    public function gettime($time_s,$time_n){
    $time_s = strtotime($time_s);
    $time_n = strtotime($time_n);
    $strtime = '';
    $time = $time_n-$time_s;
    if($time >= 86400){
    return $strtime = date('Y-m-d H:i:s',$time_s);
    }
    if($time >= 3600){
    $strtime .= intval($time/3600).'小時(shí)';
    $time = $time % 3600;
    }else{
    $strtime .= '';
    }
    if($time >= 60){
    $strtime .= intval($time/60).'分鐘';
    $time = $time % 60;
    }else{
    $strtime .= '';
    }
    if($time > 0){
    $strtime .= intval($time).'秒前';
    }else{
    $strtime = "時(shí)間錯(cuò)誤";
    }
    return $strtime;
    }