我想把日期时间转换成瑞典文化。

DateTime.Today.ToString("dd MMMM yyyy");

以上代码行给出了截至2013年12月27日的结果
我想要用瑞典语显示十二月的结果。

最佳答案

你应该使用瑞典文化:

DateTime.Today.ToString("dd MMMM yyyy", CultureInfo.GetCultureInfo("sv-SE"));

如果每个ToString()中都应使用瑞典语,则可以设置currentculture:
  // Or/And CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("sv-SE");
  Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("sv-SE");
  ...

  // Since Current Culture is Swedish, there's no need to put it explicitly
  DateTime.Now.ToString("dd MMMM yyyy");

08-07 12:21