字符串日期格式,C#ASP.NET MVC4

时间:2013-10-31 12:15:22

标签: c# asp.net asp.net-mvc-4

我对C#Asp.Net完全不熟悉,并且无法格式化以下字符串:

string defTo = string.Format (@"{0:yyyy\/MM\/dd}" , DateTime.Now);

打印为:YYYYMMDD

我希望将其打印为:YYYY/MM/DD< - 注意正斜杠。

有人可以指出我是如何做到这一点的吗?

6 个答案:

答案 0 :(得分:1)

试试这个:

string defTo =DateTime.Now.ToString("yyyy/MM/dd")

答案 1 :(得分:0)

删除反斜杠:

string defTo = string.Format("{0:yyyy/MM/dd}", DateTime.Now);

答案 2 :(得分:0)

DateTime.Now.ToString("yyyy/MM/dd")

答案 3 :(得分:0)

你很亲密:

string defTo = string.Format("{0:dd\\/MM\\/yyyy}", DateTime.Now);

编辑:这也应该有效:

"{0:dd'/'MM'/'yyyy}"

答案 4 :(得分:0)

“/”只需删除它就不需要转义字符:

string defTo = string.Format ( @"{0:yyyy/MM/dd}" , DateTime.Now );

答案 5 :(得分:0)

您不需要正斜杠,因为您将其声明为文字字符串@"..."

除了其他引号字符外,引号内的任何内容都是“按原样”。要逃避它们,你应该加倍:

var str1 = @"this is a ""double quote"" in a literal string";