2013-10-31 54 views
0

我完全新的C#Asp.Net和格式時遇到問題下面的字符串:字符串日期格式,C#ASP.NET MVC4

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

它打印爲:YYYYMMDD

我想它打印爲:YYYY/MM/DD < - 請注意正斜槓。

有人可以指出我可以做到這一點嗎?

+0

你的代碼對我來說工作得很好。你怎麼使用它? – mellamokb

回答

0

刪除反斜槓:

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

嘗試

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

你接近:

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

編輯:這應該工作太:

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

試試這個:

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

你不需要一個轉義字符爲「/」只是將其刪除:

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

你不需要因爲你宣佈它一個字符串的斜槓@"..."

引號內的任何內容都是「原樣」,除了其他引號字符。爲了逃避它們,你應該使它們翻一番:

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