从月份号获取月份名称
可能重复:
如何获取c#中的MonthName?
我使用下面的c#语法来从月份得到月份名称否,但我得到August
我只想要Aug
..
System.Globalization.DateTimeFormatInfo mfi = new System.Globalization.DateTimeFormatInfo(); string strMonthName = mfi.GetMonthName(8).ToString();
任何build议…
对于简短的月份名称使用:
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);
用GetMonthName
replaceGetMonthName
,以便它读取:
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-ES
configurationculture as es-ES
,否则,您将获得April
)
这应该工作。