当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在c#中将整数转换为月份名称的最佳方法?》经验,为你挑选了5个好方法。

有没有最好的方法将整数转换为.net中的月份名称?

显然,我可以启动一个日期时间来串起它并解析月份名称.这似乎是浪费时间的巨大浪费.



1> Nick Berardi..:

从DateTimeFormatInfo尝试GetMonthName

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

你可以这样做:

CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);



2> leppie..:

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



3> Ovidiu Pacur..:

更新了正确的命名空间和对象:

//This was wrong
//CultureInfo.DateTimeFormat.MonthNames[index];

//Correct but keep in mind CurrentInfo could be null
DateTimeFormatInfo.CurrentInfo.MonthNames[index];



4> 小智..:

您可以使用Microsoft.VisualBasic命名空间中的静态方法:

string monthName = Microsoft.VisualBasic.DateAndTime.MonthName(monthInt, false);



5> 小智..:
DateTime dt = new DateTime(year, month, day);
Response.Write(day + "-" + dt.ToString("MMMM") + "-" + year);

这样,您的月份将按名称显示,而不是按整数显示.

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有