是否有更好的方法在C#中获取静态DateTime值而不是以下内容?
public static DateTime StartOfRecordedHistory = DateTime.Parse("2004-01-01");
谢谢!
答案 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,这样您就可以获得所需日期的确切格式。