Я пытаюсь отформатировать дату, чтобы она выглядела следующим образом: «день мм / дд / гггг» для этого я использую что-то вроде:
«dddd,» + dateFormatInfo.ShortDatePattern
Дело в том, что ShortDatePattern
, похоже, специфичен для текущей информации о культуре. например, я получаю:
fr_FR: Лунди 27.06.2011
gb_GB: понедельник 27.06.2011, должно быть понедельник 27.06.2011
Надеюсь, я ясно говорю.
[Обновление] Я хотел, чтобы строка автоматически обновлялась между «dd / mm / yyyy» и «mm / dd / yyyy» в зависимости от текущей культуры, и я думал, что ShortDatePattern не помогает, но на самом деле это так! просто в en_GB все равно "дд / мм / гггг" [/ update]
[Решено]
DateTime date;
date.ToString ("dddd," + CurrentCultureInfo.DateTimeFormat.ShortDatePattern);