Я случайно прошел 0 в DateTimeFormatInfo
GetMonthName
метод:
DateTimeFormatInfo info = new DateTimeFormatInfo();
var monthName = info.GetMonthName(0);
и получил сообщение System.ArgumentOutOfRangeException
с этим сообщением об ошибке: Допустимые значения: от 1 до 13 включительно.
Переход от 1 до 12 возвращает "Январь" до "Декабря", но передача в 13 возвращает пустую строку.
Я могу понять, почему номера месяца не нулевые индексируются, но какой месяц 13 для?