datetime.tostring месяц и день язык

У меня есть список адресов электронной почты людей, которые имеют разные национальности (для каждого человека у меня есть код ISO)

, когда я отправляю электронное письмо всем этим людям,в тексте письма мне нужно преобразовать поле даты и времени в строку, отформатированную в их конкретном языке и языке и времени.

Для этого я делаю

CultureInfo ci = new CultureInfo(ISO);
myStringDate = myDate.ToString(ci.DateTimeFormat.ShortDatePattern);

и работаю отлично, но если я использую LongDatePattern вместо короткого, для отображения даты типа «Понедельник, 13 июня 2010 года» его работа прекрасна, за исключением языка дня и месяца.

Если культура человека — это ИТ, мне нужно отображать «Мартеди» и «Джуньо», а не «понедельник» и «июнь»

Как я могу сделать это без изменения текущей культуры пользовательского интерфейса?

15
задан paolofabio 26 January 2012 в 17:04
поделиться