【发布时间】:2012-02-19 18:45:18
【问题描述】:
我有一个不同国籍的人的电子邮件地址列表(每个人都有 iso 代码)
当我向所有这些人发送电子邮件时,我需要在邮件文本中将日期时间字段转换为按他们特定文化格式化的字符串。
为此我正在做
CultureInfo ci = new CultureInfo(ISO);
myStringDate = myDate.ToString(ci.DateTimeFormat.ShortDatePattern);
并且工作完美,但如果我使用 LongDatePattern 而不是短的,用于显示“2010 年 6 月 13 日星期一”之类的日期,除了日期和月份的语言外,它工作正常。
如果个人文化是它——我需要显示“Martedi”和“Giugno”而不是“monday”和“June”
如何在不改变当前 UI 文化的情况下做到这一点?
【问题讨论】:
标签: c# datetime tostring cultureinfo