В моем сценарии я получаю стандартный формат, такой как «D», «f», «R» или другие. Это стандартный формат DateTime, согласно MSDN.Получить пользовательский формат даты и времени из стандартного формата
Принимая во внимание текущую культуру пользователя, я хотел бы получить пользовательский формат этого стандартного формата.
Пример, скажем мой пользователь из Франции (FR-FR):
"d" = "дд/мм/гггг"
"D" = "дддд д MMMM гггг"
"F" = "дддд d MMMM гггг чч: мм: сс"
Простой и чистый! Отлично работает!И я предполагаю, что я всегда беру первый элемент, поскольку GetAllDateTimePatterns() возвращает строку [] ?. – NLemay
@NLemay Это зависит, если вы хотите других, я думаю, что некоторые строки формата возвращают более одного. Однако я предполагаю, что первый элемент безопасен. –
Хорошо! Не уверен, чтобы понять, в каком случае я могу получить более одного настраиваемого формата для уникального стандартного формата. Как C# справится с этим при использовании DateTime.toString()? Но, во всяком случае, первый, вероятно, хороший! – NLemay