我正在使用DateTime.Now.ToString
该格式的方法,M/D/YYYY
但没有得到所需的输出。相反,我得到9/D/YYYY
. 请帮忙。目前,我的代码片段如下:
DateTime d = DateTime.Now.Date;
string Date = d.ToString("M/D/YYYY");
我正在使用DateTime.Now.ToString
该格式的方法,M/D/YYYY
但没有得到所需的输出。相反,我得到9/D/YYYY
. 请帮忙。目前,我的代码片段如下:
DateTime d = DateTime.Now.Date;
string Date = d.ToString("M/D/YYYY");
D
并且YYYY
不是有效的格式说明符;说明符区分大小写。改为使用M/d/yyyy
。
你真的应该让我们知道你的预期输出是什么。
无论如何,格式字符串是区分大小写的。YYYY
并D
没有任何意义。
不过,您可能期待的是:
DateTime d = DateTime.Now.Date;
string Date = d.ToString("M/d/yyyy"); // 9/9/2013
用这个:
DateTime.Today.ToString("MM/dd/yyyy");
或者如果您想在一位数字之前避免“0”,请使用以下命令:
DateTime.Today.ToString("M/d/yyyy");
你可以这样做
DateTime d = DateTime.Now;
string s = d.ToString("MM/dd/yyyy");
Response.Write(s);
希望它可能会有所帮助
日期格式区分大小写。尝试使用 M/d/yyyy 格式