我有一个具有不同国籍的人的电子邮件地址列表(对于我拥有iso代码的每个人)
当我向所有这些人发送电子邮件时,在邮件文本中我需要将datetime字段转换为在其特定文化中格式化的字符串.
为此,我正在做
CultureInfo ci = new CultureInfo(ISO);
myStringDate = myDate.ToString(ci.DateTimeFormat.ShortDatePattern);
Run Code Online (Sandbox Code Playgroud)
并且工作完美,但是如果我使用LongDatePattern而不是短,用于显示日期,如"2010年6月13日星期一",它的工作正常,除了日期和月份的语言.
如果人的文化是它 - 我需要显示"Martedi"和"Giugno"而不是"星期一"和"六月"
如何在不改变当前UI文化的情况下做到这一点?