我对C#Asp.Net完全不熟悉,并且无法格式化以下字符串:
string defTo = string.Format (@"{0:yyyy\/MM\/dd}" , DateTime.Now);
打印为:YYYYMMDD
我希望将其打印为:YYYY/MM/DD
< - 注意正斜杠。
有人可以指出我是如何做到这一点的吗?
答案 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";