uda*_*726 2 c# datetime-format c#-3.0
这是一个小代码.但是我找不到它的错误.在我的应用程序中,我希望以长月格式(例如:1月)获得当前月份.我使用了以下两行代码.
DateTime now = DateTime.Now;
string month = now.Month.ToString("MMMM",CultureInfo.CurrentCulture);
Run Code Online (Sandbox Code Playgroud)
但它的月份值返回"MMMM".任何人都可以告诉我这段代码中有什么问题.
now.Month是int月份的代表,例如1月份的1,这就是为什么.ToString("MMMM")作品"奇怪".
你需要的是.ToString()直接调用DateTime对象:
DateTime now = DateTime.Now;
string month = now.ToString("MMMM",CultureInfo.CurrentCulture);
Run Code Online (Sandbox Code Playgroud)