【发布时间】:2014-07-31 17:32:09
【问题描述】:
我想知道是否有办法以下列格式获取当前日期:
YYYY.MM.DD
我知道我可以获取当前日期,然后对其进行操作以获得所需的格式,但我想知道是否有一种模式解决方案来指定我自己的格式并直接获取这样的字符串:
"2014.06.10"
【问题讨论】:
-
您可以在 ToString() 方法中使用任何您喜欢的日期格式:msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
-
DateTime.Today.ToString("yyyy.MM.dd", CultureInfo.InvariantCulture)应该足够了。 -
默认返回格式由 CultureInfo 控制。您可以从这里开始了解如何创建自定义文化msdn.microsoft.com/en-us/library/ms172469(v=vs.100).aspx
-
谢谢,它正在工作,但 alykins 提出的解决方案也正在工作。有点好奇,想知道哪个方案更好,还有CultureInfo.InvariantCulture的含义?
-
我很想知道为什么我被否决了,因为这是一个完全可以接受的答案。它可能不如 Habib 优雅,但它是一个正确的答案