[英]DateTime ToString(“dd/MM/yyyy”) returns dd.MM.yyyy
我也尝试屏蔽格式化字符串中的'/'符号,但它不太起作用。 我的最终目标是使用'/'符号作为分隔符来获取日期。 我想我可以使用DateTime.ToString(“dd/MM/yyyy”).Replace('.', '/')
,但感觉有点过分。
string s = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture)
这是因为默认情况下ToString
工作方式符合当前的文化:
此方法使用从当前文化派生的格式信息。
所以,覆盖:
string date = dt.ToString("dd/M/yyyy", CultureInfo.InvariantCulture)
这有效(注意InvariantCulture
):
DateTime.Now.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)
如果未指定CultureInfo
,则将使用CurrentCulture
。 如果这是一种不在日期中使用斜杠作为分隔符的文化,则它将替换为实际的文化日期分隔符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.