获取DateTime对象的完整月份名称的正确方法是什么? 1月,12月。
我目前使用:
DateTime.Now.ToString("MMMMMMMMMMMMM");
我知道这不是正确的做法。
获取DateTime对象的完整月份名称的正确方法是什么? 1月,12月。
我目前使用:
DateTime.Now.ToString("MMMMMMMMMMMMM");
我知道这不是正确的做法。
当前回答
It's
DateTime.Now.ToString("MMMM");
有4个Ms。
其他回答
你可以像mservideo建议的那样做,甚至更好,使用这个重载来跟踪你的文化:
DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);
(DateTime = {07/01/2023 12:00:00 AM})
DateTime.ToString("MMMM") - ( January )
您可以使用系统中的CultureInfo。全球化来获取数据,基于当前正在使用的文化。
_ = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(DateTime.Now.Month)
或者,使用InvariantCulture来获得英文名称。
_ = CultureInfo.InvariantCulture.DateTimeFormat.GetMonthName(DateTime.Now.Month);
它应该是DateTime。ToString("MMMM")
你不需要所有额外的Ms。
如果你需要三个月的信件,请使用“MMM”