java.util.Formatterのjavadoc で、次のように読みました。
'm' 月。必要に応じて先頭に 0 を追加した 2 桁の形式 (つまり 01 ~ 13)。
なぜ13?
Javadoc はその理由を説明しています..
'm' '\u006d' 月。必要に応じて先頭に 0 を追加した 2 桁の形式、つまり 01 ~ 13。"01" は年の最初の月で、"13" は太陰暦をサポートするために必要な特別な値です) .
'm' Month, formatted as two digits with leading zeros as necessary,
i.e. 01 - 13, where "01" is the first month of the year and ("13" is a special
value required to support lunar calendars).