当我有:
var cultureInfo = CultureInfo.CreateSpecificCulture("fr-fr");
return date.ToString("dd MMM", cultureInfo);
我回来了:01 févr。
当我运行相同的代码但使用“en-us”时,我返回 2 月 1 日
我想要的是得到 01 fév
知道为什么会发生这种情况(本质上是法国文化添加了一个额外的字母和句点)以及如何让它只显示 3 个月的字母?
谢谢
--MB
最佳答案
我认为您必须专门设置 DateTimeFormatInfo.AbbreviatedMonthNames
属性。您可以在此处查看 MSDN 文档:
请注意,根据上述文档,您还需要设置 DateTimeFormatInfo.AbbreviatedMonthGenitiveName
属性。
关于asp.net-mvc - .net mvc 日期文化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4864323/