【问题标题】:.net mvc date culture problem.net mvc 日期文化问题
【发布时间】:2011-02-01 15:19:07
【问题描述】:

当我有:

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

我回来了:01 févr.

当我运行相同的代码但使用“en-us”时,我会在 2 月 1 日返回

我想要的是获得 01 fév

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

谢谢

--MB

【问题讨论】:

    标签: asp.net-mvc culture


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-27
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多