字符串日期格式,C#ASP.NET MVC4
我是C#Asp.Net的新手,无法格式化以下字符串:字符串日期格式,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\\/
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";