具有数据格式或模式的 C# DateTime.ToString

Eat*_*oku 1 c# datetime

我试图了解 DateTime.ToString(Datepattern) 在 .net 框架、C# 中的工作原理。

我将计算机更改为短日期格式,例如 yyyy.MM.dd。以下是我注意到的

DateTime myDate = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

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

谁能向我解释为什么这样做?还有其他方法可以达到相同的结果吗?

谢谢....

Tho*_*ini 5

/被视为格式说明符,并像yyyy一样被替换。

阅读有关格式说明符的信息:

/ = DateSeparator 中定义的默认日期分隔符。