我不小心将 0 传递给DateTimeFormatInfo
'sGetMonthName
方法:
DateTimeFormatInfo info = new DateTimeFormatInfo();
var monthName = info.GetMonthName(0);
并收到System.ArgumentOutOfRangeException
此错误消息:有效值介于 1 和 13 之间,包括 1 和 13。
传入 1 到 12 会将“January”返回到“December”,但传入 13 会返回一个空字符串。
我可以看到为什么月份数字不是零索引,但是第 13 个月是什么?