2009-12-18 50 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");