2009-12-18 52 views
1

我想了解DateTime.ToString(日期模式)如何在.net框架,C#中工作。C#DateTime.ToString與數據格式或模式

我將計算機更改爲具有像這樣的簡短日期格式yyyy.MM.dd. 下面是我注意到

DateTime myDate = DateTime.Now; 

myDate.ToString("yyyy/MM/dd")總是YYYY.MM.DD的格式返回不YYYY/MM/DD

myDate.ToString("yyyy-MM-dd")確實在YYYY-MM-DD

的格式返回字符串

使其返回什麼,我一直在尋找,這就是我需要做的 myDate.ToString("yyyy'/'MM'/'dd") ===> YYYY/MM/DD

誰能向我解釋爲什麼它是做那? 有沒有其他方法可以達到相同的效果?

感謝....

回答

4

/被認爲是一種格式說明,並更換就像YYYY是。

閱讀來自format specifiers的信息:

/=默認日期分隔符在DateSeparator定義 。

+0

感謝,我想我有把單引號周圍then.thanks手動難逃「/」字符 – Eatdoku 2009-12-18 02:18:29

0

您也可以使用反斜槓轉義單個字符:

DateTime myDate = DateTime.Now; 
myDate.ToString("yyyy\\/MM\\/dd"); 
// or 
myDate.ToString(@"yyyy\/MM\/dd");