2

有没有比以下更好的方法在 C# 中获取静态 DateTime 值?

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

谢谢!

4

3 回答 3

8
public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1)
于 2009-09-29T08:30:13.070 回答
5
public static readonly DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);

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

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

于 2009-09-29T08:32:00.910 回答
0

使用

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

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

DateTime 有许多创建者 - 请参阅MSDN 文档,因此您可以获得所需的确切日期格式。

于 2009-09-29T08:34:52.860 回答