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

字號:


    php自定義函數(shù)計算剩余時間,把兩個日期格式的字符串轉(zhuǎn)化成unix時間戳,然后相減獲得時間戳差。最后判斷剩余時間,生成類似(2小時30分鐘20秒前發(fā)布)這樣的時間格式.
    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).'小時';
    $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 = "時間錯誤";
    }
    return $strtime;
    }