src/Peach/DT/Date.php
private function adjustMonth(Map $fields)
    {
        // 年の不整合を調整します.
        $this->adjustYear($fields);
        $adjuster = $this->getMonthAdjuster();
        $month    = $fields->get(self::$MONTH);
        if ($month < 1) {
            $adjuster->moveDown($fields);
        } else if (12 < $month) {
            $adjuster->moveUp($fields);
        } else {
            return;
        }
        $this->adjustMonth($fields);
    }
private function adjustMonth(Map $fields)
    {
        // 年の不整合を調整します.
        $this->adjustYear($fields);
        $adjuster = $this->getMonthAdjuster();
        $month    = $fields->get(self::$MONTH);
        if ($month < 1) {
            $adjuster->moveDown($fields);
        } else if (12 < $month) {
            $adjuster->moveUp($fields);
        } else {
            return;
        }
        $this->adjustMonth($fields);
    }
private function adjustMonth ( Map $ fields ) { // 年の不整合を調整します. $ this -> adjustYear ( $ fields ) ; $ adjuster = $ this -> getMonthAdjuster ( ) ; $ month = $ fields -> get ( self :: $ MONTH ) ; if ( $ month < 1 ) { $ adjuster -> moveDown ( $ fields ) ; } else if ( 12 < $ month ) { $ adjuster -> moveUp ( $ fields ) ; } else { return ; } $ this -> adjustMonth ( $ fields ) ; }
年と月の不整合を調整します.
@param Map $fields 調整対象のフィールド一覧
年と月の不整合を調整します .