获取DateTime
对象月份的完整名称的正确方法是什么?
例如January
、December
。
我目前正在使用:
DateTime.Now.ToString("MMMMMMMMMMMMM");
我知道这不是正确的做法。
发布于 2011-07-21 00:46:39
使用the "MMMM" custom format specifier
DateTime.Now.ToString("MMMM");
发布于 2011-07-21 00:47:43
您可以像mservidio suggested一样,或者更好地使用这个重载来跟踪您的文化:
DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);
发布于 2013-08-21 03:09:12
如果您想要当前月份,可以使用DateTime.Now.ToString("MMMM")
获取完整月份,或者使用DateTime.Now.ToString("MMM")
获取缩写月份。
如果您有其他日期需要获取月份字符串,则在将其加载到DateTime对象后,可以在该对象上使用相同的函数:
若要获取完整月份,请使用dt.ToString("MMMM")
;若要获取缩写月份,请使用dt.ToString("MMM")
。
参考:Custom Date and Time Format Strings
或者,如果您需要特定于区域性的月份名称,则可以尝试这些名称:DateTimeFormatInfo.GetAbbreviatedMonthName Method
https://stackoverflow.com/questions/6765441
复制相似问题