GetMonthName()。ToString()无法正常工作

时间:2014-01-15 13:24:46

标签: datetime datetime-format cultureinfo

GetMonthName在DateTimeFormatInfo类中无法正常工作的虚拟ToString方法。我正在向CultureInfo添加文化代码,但它返回的是不变值。

DateTimeFormatInfo d = new DateTimeFormatInfo();
d.GetMonthName(1).ToString(new CultureInfo("tr-TR")); // returns January

1 个答案:

答案 0 :(得分:1)

GetMonthName返回一个字符串。即使您提供CultureInfo,也不会在字符串上调用toString时发生转换。你想做的是这样的:

var trTr = new CultureInfo("tr-TR");
trTr.DateTimeFormat.GetMonthName(1);