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

字符串日期格式,C#ASP.NET MVC4,c#,asp.net,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc 4,我是C#Asp.Net的新手,无法格式化以下字符串: string defTo = string.Format (@"{0:yyyy\/MM\/dd}" , DateTime.Now); 它打印为:YYYYMMDD 我希望它打印为:YYYY/MM/DD删除反斜杠: string defTo = string.Format("{0:yyyy/MM/dd}", DateTime.Now); 试一试 你很接近: string defTo = string.Format("{0:dd\\/MM\\/

我是C#Asp.Net的新手,无法格式化以下字符串:

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


我希望它打印为:
YYYY/MM/DD
删除反斜杠:

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

你很接近:

string defTo = string.Format("{0:dd\\/MM\\/yyyy}", DateTime.Now);
编辑:这也应该有效:

"{0:dd'/'MM'/'yyyy}"
试试这个:

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

“/”不需要转义字符,只需将其删除:

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

您不需要正斜杠,因为您将其声明为文本字符串
@“…”

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

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

你的代码对我来说很好。你是怎么用的?
var str1 = @"this is a ""double quote"" in a literal string";