.net mvc日期文化问题

时间:2011-02-01 15:19:08

标签: asp.net-mvc culture

当我有:

        var cultureInfo = CultureInfo.CreateSpecificCulture("fr-fr");
        return date.ToString("dd MMM", cultureInfo);

我回来了:01févr。

当我使用“en-us”运行相同的代码时,我会回到01月1日

我想要的是获得01fév

知道为什么会发生这种情况(基本上是法国文化会增加一个额外的字母和句号)以及如何让它只显示3个月的字母?

由于

- MB

1 个答案:

答案 0 :(得分:3)

我认为您必须专门设置DateTimeFormatInfo.AbbreviatedMonthNames属性。您可以在此处查看MSDN文档:

http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.abbreviatedmonthnames.aspx

请注意,根据上述文档,您还需要设置DateTimeFormatInfo.AbbreviatedMonthGenitiveName属性。