PHP 月份與季度的轉化

/**
 * 月份轉化成季度
 * @param  [int] $month [月份]
 * @return [int]        [季度]
 */
function date2quarterly($month){
    return ($month>12 || $month<=0) ? 1 :ceil($month/3);
}


/**
 * 季度轉化成月份
 * @param  [int] $quarterly [季度]
 * @return [array]            [這個季度包含的月份]
 */
function quarterly2date($quarterly){
    if ($quarterly>4) return array(1,2,3) ;
    if($quarterly<1) return array(10,11,12);
    switch (intval($quarterly)) {
        case '1':
            return array(1,2,3);
            break;
        case '2':
            return array(4,5,6);
            break;
        case '3':
            return array(7,8,9);
            break;
        case '4':
            return array(10,11,12);
            break;
        default:
            return array(1,2,3);
            break;
    }


}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章