code: 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);
      }
docs: 年と月の不整合を調整します.
  @param Map $fields 調整対象のフィールド一覧