在 C# 中是否有比以下更好的方法来获取静态 DateTime 值?
public static DateTime StartOfRecordedHistory = DateTime.Parse("2004-01-01");
谢谢!
public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);
public static readonly DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);
我承认,它不再优雅,但它避免了与区域设置相关的日期解析的任何问题。
如果您正在寻找日期时间文字,不幸的是 C# 不提供它们。
使用
public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1)
可能是最好的方法,因为正如所指出的那样,它对于不同的日期时间格式没有任何问题。
有许多 DateTime 创建者 - 请参阅 MSDN 文档,以便您可以获得所需的确切日期格式。