Dev*_*ris 122 .net parsing date
有没有最好的方法将整数转换为.net中的月份名称?
显然,我可以启动一个日期时间来串起它并解析月份名称.这似乎是浪费时间的巨大浪费.
Nic*_*rdi 266
从DateTimeFormatInfo尝试GetMonthName
http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.getmonthname.aspx
你可以这样做:
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);
Run Code Online (Sandbox Code Playgroud)
Ovi*_*rar 20
更新了正确的命名空间和对象:
//This was wrong
//CultureInfo.DateTimeFormat.MonthNames[index];
//Correct but keep in mind CurrentInfo could be null
DateTimeFormatInfo.CurrentInfo.MonthNames[index];
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以使用Microsoft.VisualBasic
命名空间中的静态方法:
string monthName = Microsoft.VisualBasic.DateAndTime.MonthName(monthInt, false);
Run Code Online (Sandbox Code Playgroud)
小智 6
DateTime dt = new DateTime(year, month, day);
Response.Write(day + "-" + dt.ToString("MMMM") + "-" + year);
Run Code Online (Sandbox Code Playgroud)
这样,您的月份将按名称显示,而不是按整数显示.