从月份号获取月份名称

可能重复:
如何获取c#中的MonthName?

我使用下面的c#语法来从月份得到月份名称否,但我得到August我只想要Aug ..

 System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo(); string strMonthName = mfi.GetMonthName(8).ToString(); 

任何build议…

5 Solutions collect form web for “从月份号获取月份名称”

对于简短的月份名称使用:

 string monthName = new DateTime(2010, 8, 1) .ToString("MMM", CultureInfo.InvariantCulture); 

对于西class牙语(“ES”)文化的长/全月名称

 string fullMonthName = new DateTime(2015, i, 1).ToString("MMMM", CultureInfo.CreateSpecificCulture("es")); 

缩月名称:“八月”

DateTimeFormatInfo.GetAbbreviatedMonthName方法(Int32)

根据与当前DateTimeFormatInfo对象关联的区域性,返回指定月份的文化特定缩写名称。

 string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(8) 

全月名称:“八月”

DateTimeFormatInfo.GetMonthName方法(Int32)

根据与当前DateTimeFormatInfo对象关联的区域性,返回指定月份的文化特定全名。

 string monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(8); 

GetMonthNamereplaceGetMonthName ,以便它读取:

 string strMonthName = mfi.GetAbbreviatedMonthName(8); 

你想GetAbbreviatedMonthName

 System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(4) 

这种方法返回April

如果你需要一些特殊的语言,你可以添加:

 <system.web> <globalization culture="es-ES" uiCulture="es-ES"></globalization> <compilation debug="true" </system.web> 

或者你的首选语言。

例如, es-ES文化:

 System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(4) 

返回: Abril

返回: Abril (西class牙语,因为我们在我们的webconfig文件中将culture as es-ESconfigurationculture as es-ES ,否则,您将获得April

这应该工作。

  • 如何将unix时间戳转换为日历datemoment.js
  • 在C#中添加时间到date时间
  • SQL Developer只返回date,而不是时间。 我该如何解决?
  • 检查Javascript中的时差
  • 将UTCdate时间转换为本地date时间
  • 如何截断.NET DateTime的毫秒数
  • 如何在C#中只设置DateTimevariables的时间部分
  • 新的date()设置为2014年12月31日说,而不是12月1日
  • 如何在Python中以Excel格式读取date?
  • 我如何获得在C#中的时代?
  • 仅使用date时间格式以小写forms获取AM / PMdate时间