В .NET большинство стандартных строк, используемых для форматирования значения DateTime, учитывают региональные параметры, например ShortDatePattern (" d ") строка формата меняет порядок частей года / месяца / дня в зависимости от текущей культуры:
6/15/2009 1:45:30 PM -> 6/15/2009 (en-US)
6/15/2009 1:45:30 PM -> 15/06/2009 (fr-FR)
6/15/2009 1:45:30 PM -> 15.06.2009 (de-DE)
Мне нужно что-то подобное для формата даты, содержащего только месяц и день:
6/15/2009 1:45:30 PM -> 6/15 (en-US)
6/15/2009 1:45:30 PM -> 15/06 (fr-FR)
6/15/2009 1:45:30 PM -> 15.06. (de-DE)
Использование, например, строка настраиваемого формата «MM / dd» не работает; он будет неправильно отображать «01.11» для 11 января в немецкой культуре, когда я хочу, чтобы отображалось «11.01».
Как я могу создать строку настраиваемого формата, которая учитывает порядок частей даты?