在.net中,有没有最好的方法将一个整数转换成它的月份名称?
显然,我可以启动一个datetime来对其进行字符串处理,并从中解析出月份名称。这似乎是对时间的巨大浪费。
发布于 2008-10-20 16:01:43
从DateTimeFormatInfo试用GetMonthName
http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.getmonthname.aspx
你可以通过以下方式来完成:
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);
发布于 2008-10-20 15:55:09
为什么不直接使用somedatetime.ToString("MMMM")
发布于 2008-10-20 16:00:16
使用正确的命名空间和对象进行了更新:
//This was wrong
//CultureInfo.DateTimeFormat.MonthNames[index];
//Correct but keep in mind CurrentInfo could be null
DateTimeFormatInfo.CurrentInfo.MonthNames[index];
https://stackoverflow.com/questions/218908
复制相似问题