我完全新的C#Asp.Net和格式時遇到問題下面的字符串:字符串日期格式,C#ASP.NET MVC4
string defTo = string.Format (@"{0:yyyy\/MM\/dd}" , DateTime.Now);
它打印爲:YYYYMMDD
我想它打印爲:YYYY/MM/DD
< - 請注意正斜槓。
有人可以指出我可以做到這一點嗎?
我完全新的C#Asp.Net和格式時遇到問題下面的字符串:字符串日期格式,C#ASP.NET MVC4
string defTo = string.Format (@"{0:yyyy\/MM\/dd}" , DateTime.Now);
它打印爲:YYYYMMDD
我想它打印爲:YYYY/MM/DD
< - 請注意正斜槓。
有人可以指出我可以做到這一點嗎?
刪除反斜槓:
string defTo = string.Format("{0:yyyy/MM/dd}", DateTime.Now);
嘗試
DateTime.Now.ToString("yyyy/MM/dd")
你接近:
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";
你的代碼對我來說工作得很好。你怎麼使用它? – mellamokb