获取DateTime对象的完整月份名称的正确方法是什么? 1月,12月。

我目前使用:

DateTime.Now.ToString("MMMMMMMMMMMMM");

我知道这不是正确的做法。


当前回答

使用"MMMM"自定义格式说明符:

DateTime.Now.ToString("MMMM");

其他回答

(DateTime = {07/01/2023 12:00:00 AM})

DateTime.ToString("MMMM")  - ( January )

你可以像mservideo建议的那样做,甚至更好,使用这个重载来跟踪你的文化:

DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);

你可以使用文化来获取你国家的月份名称,比如:

System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("ar-EG");
string FormatDate = DateTime.Now.ToString("dddd., MMM dd yyyy, hh:MM tt", culture);
Debug.writeline(Format(Now, "dd MMMM yyyy"))

使用"MMMM"自定义格式说明符:

DateTime.Now.ToString("MMMM");