我需要获取完整月份名称的短月份名称。
例如,
DateTime.Now.ToString("MMMM", CultureInfo.CurrentCulture);
this returns - "agosto"
DateTime.Now.ToString("MMM", CultureInfo.CurrentCulture);
this returns - "ago."这两个代码仅用于获取当前月份。我需要获取所有月份的短月份名称。
如果我给"agosto",它应该返回"ago."。我怎样才能做到这一点呢?
发布于 2014-08-21 19:14:35
发布于 2020-09-04 06:12:50
如果您可以获得月份编号,这种方式很容易获得缩写名称或全名。
月份缩写名称:
CultureInfo.CurrentCulture.DateTimeFormat.GetAbbreviatedMonthName(DateTime.Today.Month)完整的月份名称:
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(DateTime.Today.Month)发布于 2014-08-21 15:00:42
试试这条路
var culture = CultureInfo.GetCultureInfo("en-US");
var dateTimeInfo = DateTimeFormatInfo.GetInstance(culture);
foreach (string name in dateTimeInfo.AbbreviatedMonthNames)
{
Console.WriteLine(name);
}https://stackoverflow.com/questions/25420045
复制相似问题