获取静态DateTime值的最佳方法

时间:2009-09-29 08:27:31

标签: c# static-members

是否有更好的方法在C#中获取静态DateTime值而不是以下内容?

public static DateTime StartOfRecordedHistory = DateTime.Parse("2004-01-01");

谢谢!

3 个答案:

答案 0 :(得分:6)

public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1)

答案 1 :(得分:5)

public static readonly DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);

我承认,不再优雅,但它避免了与语言环境相关的日期解析的任何问题。

如果你正在寻找日期时间文字,不幸的是C#不提供它们。

答案 2 :(得分:0)

使用

public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1)

可能是最好的方式,正如已经指出的那样,它对于不同的日期时间格式没有任何问题。

DateTime有很多创作者 - 请参阅MSDN documentation,这样您就可以获得所需日期的确切格式。