如何从整数值中获取月份名称?

时间:2010-07-18 00:02:25

标签: c# asp.net .net-2.0

如何从整数值中获取月份名称?

e.g。 7月是7月

5 个答案:

答案 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]就是它。