获取静态日期时间值的最佳方法

问题描述 投票:0回答:3

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

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

谢谢!

c# static-members
3个回答
9
投票
public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);

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

我承认,它不再优雅,但它避免了与区域设置相关的日期解析的任何问题。

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


0
投票

使用

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.