1. 程式人生 > >計算兩段日期之間有多少天,小時,分鐘,秒

計算兩段日期之間有多少天,小時,分鐘,秒


/**
 * @param 起始時間
 * @param 結束時間
 * @param 時間型別 s 秒 i分 h 時 d天
 **/
function timedate($startdate, $enddate, $datetype)
{
    switch ($datetype) {
        case 's': // 計算多少秒
            $time['second'] = floor((strtotime($enddate) - strtotime($startdate)));
            break;
        case 'i': // 計算多少分鐘
            $time['minute'] = floor((strtotime($enddate) - strtotime($startdate)) / 60);
            break;
        case 'h': // 計算多少小時
            $time['hour'] = floor((strtotime($enddate) - strtotime($startdate)) / 3600);
            break;
        case 'd': // 計算多少天
            $time['date'] = floor((strtotime($enddate) - strtotime($startdate)) / 86400);
            break;
        default:
            return false;
    }
    return $time;
}