我正在使用格式为DateTime.Now.ToString
的{{1}}方法,但未获得所需的输出。相反,我得到M/D/YYYY
。请帮忙。目前,我的代码段如下:
9/D/YYYY
答案 0 :(得分:15)
D
和YYYY
不是有效的格式说明符;说明符区分大小写。请改用M/d/yyyy
。
答案 1 :(得分:3)
您应该让我们知道您的预期输出是什么。
无论如何,格式字符串区分大小写。 YYYY
和D
毫无意义。
Take a look at the MSDN article here about it
你可能期待的是:
DateTime d = DateTime.Now.Date;
string Date = d.ToString("M/d/yyyy"); // 9/9/2013
答案 2 :(得分:2)
使用此:
DateTime.Today.ToString("MM/dd/yyyy");
或者如果你想避免' 0'在一位数字之前,请使用:
DateTime.Today.ToString("M/d/yyyy");
答案 3 :(得分:0)
你可以通过
来做到DateTime d = DateTime.Now;
string s = d.ToString("MM/dd/yyyy");
Response.Write(s);
希望它可能有用
答案 4 :(得分:0)
日期格式区分大小写。尝试使用M / d / yyyy格式