当我使用 C# 编写日期时
DateTime.Now.ToString("yyyy/MM/dd")
然后它返回2010-09-10
,但我需要2010/09/10
。如何让它输出斜杠?
当我使用 C# 编写日期时
DateTime.Now.ToString("yyyy/MM/dd")
然后它返回2010-09-10
,但我需要2010/09/10
。如何让它输出斜杠?
采用
DateTime.Now.ToString("yyyy'/'MM'/'dd");
/ - 日期分隔符。它将根据当前的文化被替换。所以你需要用 char 文字分隔符 (') 将它括起来才能像 char 一样使用它。
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx#dateSeparator
指定文化。您当前的文化使用 - 作为分隔符,这就是 ToString 默认的(您当前的文化),除非您覆盖它。
你可以试试这个:
DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture)
但如果您指定不同的文化也许会更好,例如如果您想要美国文化:
DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.GetCultureInfo("en-US"))
以上两者都会给你 / 作为分隔符。
另一种方法是将斜杠指定为字符文字:
DateTime.Now.ToString("yyyy'/'MM'/'dd");
"2010/09/10"