15 c# date-format
当我用C#写日期时
DateTime.Now.ToString("yyyy/MM/dd")
Run Code Online (Sandbox Code Playgroud)
然后它返回2010-09-10,但我需要2010/09/10.如何使其输出斜线?
And*_*rey 24
使用
DateTime.Now.ToString("yyyy'/'MM'/'dd");
Run Code Online (Sandbox Code Playgroud)
/ - 日期分隔符.它将根据当前文化进行替换.因此,您需要使用char literal delimiter(')将其括起来以像char一样使用它.
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx#dateSeparator
ang*_*son 22
指定文化.您当前的文化使用 - 对于分隔符,这是ToString默认的(您当前的文化),除非您覆盖它.
你可以试试这个:
DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)
但也许如果你指定一种不同的文化会更好,例如,如果你想要美国文化:
DateTime.Now.ToString("yyyy/MM/dd", CultureInfo.GetCultureInfo("en-US"))
Run Code Online (Sandbox Code Playgroud)
以上两个都会给你/作为分隔符.
另一种方法是将斜杠指定为字符文字:
DateTime.Now.ToString("yyyy'/'MM'/'dd");
"2010/09/10"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13959 次 |
| 最近记录: |