如何从整数值中获取月份名称?
e.g。 7月是7月
答案 0 :(得分:18)
// using the current culture - returns "July" for me
string x = DateTimeFormatInfo.CurrentInfo.GetMonthName(7);
// using a specific culture - returns "juillet"
string y = CultureInfo.GetCultureInfo("fr-FR").DateTimeFormat.GetMonthName(7);
答案 1 :(得分:3)
使用自定义格式字符串:
string name = new DateTime(2010,7,1).ToString("MMMM");
答案 2 :(得分:2)
使用DateTime对象的ToString()方法。 “MMMM”是漫长的一个月。 “MMM”是八月份的八月短代码。好的就是这样,如果你需要,你也可以处理i18n问题。
var monthID = 7;
var monthName = new DateTime(2000, monthID, 1).ToString("MMMM");
Console.WriteLine(monthName);
答案 3 :(得分:1)
private static string GetMonthName(int month, bool abbrev)
{
DateTime date = new DateTime(1900, month, 1);
if (abbrev) return date.ToString("MMM");
return date.ToString("MMMM");
}
答案 4 :(得分:-3)
多德!!
只有一个包含12个月名称的字符串数组,名称[7]就是它。