在java.util.Formatter 的 javadoc 中,我读到:
'm' 月份,格式为两位数,必要时带有前导零,即 01 - 13。
为什么是13?
Javadoc 解释了为什么..
'm' '\u006d' 月份,格式为两位数,必要时带前导零,即 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).