【发布时间】:2017-02-20 20:55:28
【问题描述】:
使用以下代码,我在 de-CH 文化中得到以下结果:
var dateFormat = new DateTime(2016, 10, 12).ToString("MMMM");
//Oktober
虽然我真正想要的是“Oktobär”,因为我正在翻译方言。
我可以覆盖在 de-CH 文化中返回的月份名称吗?它为其他文化返回的名称应该保持不变。
【问题讨论】:
-
瑞士德语没有正式的拼写规则。因此,您无法通过将其更改为去 CH 文化来实现这一目标。
-
@diiN_ 是的,我知道。
-
您可以为
CultureInfo的一个特定实例更改它(请参阅DateTimeFormatInfo.MonthNames),但这不会改变如果您再次获取de-CH文化会发生什么。您是否总是使用那种特定的文化?如果是这样,您可以将其传递给所有ToString/Format调用。
标签: c# asp.net-mvc datetime