首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在c#中将整数转换为月份名称的最佳方法是什么?

在c#中将整数转换为月份名称的最佳方法是什么?
EN

Stack Overflow用户
提问于 2008-10-20 15:51:48
回答 6查看 68K关注 0票数 125

在.net中,有没有最好的方法将一个整数转换成它的月份名称?

显然,我可以启动一个datetime来对其进行字符串处理,并从中解析出月份名称。这似乎是对时间的巨大浪费。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2008-10-20 16:01:43

从DateTimeFormatInfo试用GetMonthName

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

你可以通过以下方式来完成:

代码语言:javascript
复制
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);
票数 275
EN

Stack Overflow用户

发布于 2008-10-20 15:55:09

为什么不直接使用somedatetime.ToString("MMMM")

票数 21
EN

Stack Overflow用户

发布于 2008-10-20 16:00:16

使用正确的命名空间和对象进行了更新:

代码语言:javascript
复制
//This was wrong
//CultureInfo.DateTimeFormat.MonthNames[index];

//Correct but keep in mind CurrentInfo could be null
DateTimeFormatInfo.CurrentInfo.MonthNames[index];
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/218908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档