DateTime ToString("dd/MM/yyyy")返回dd.MM.yyyy

Джа*_*аде 12 c# asp.net datetime

我也尝试屏蔽格式化字符串中的'/'符号,但它不太起作用.我的最终目标是使用'/'符号作为分隔符来获取日期.我想我可以使用DateTime.ToString(“dd/MM/yyyy”).Replace('.', '/'),但感觉有点过分.

Jon*_*Jon 37

/日期/时间格式字符串的字符表示"无论格式提供的日期分隔符为".由于您不提供格式提供程序Thread.CurrentCulture,因此在当前文化中使用当前文化.作为日期分隔符.

如果要使用文字斜杠,请将其放在单引号内:

dateTime.ToString("dd'/'MM'/'yyyy");
Run Code Online (Sandbox Code Playgroud)

或者,您可以指定日期分隔符所在的格式提供程序/:

dateTime.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

所有上述内容都记录在MSDN上.

查看实例中的差异.