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

发布于 2024-08-06 06:40:32 字数 157 浏览 3 评论 0原文

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

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

谢谢!

Is there a better way to get a static DateTime value in C# than the following?

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

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

眼眸 2024-08-13 06:40:32
public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);
public static DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);
樱娆 2024-08-13 06:40:32
public static readonly DateTime StartOfRecordedHistory = new DateTime(2004, 1, 1);

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

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

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

No more elegant, I admit, but it avoids any issues with locale-dependent date parsing.

If you're looking for date-time literals, unfortunately C# doesn't provide them.

英雄似剑 2024-08-13 06:40:32

使用

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

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

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

Using

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

is probably the best way as, as it's been pointed out, it doesn't have any issues with different date-time formats.

There are numerous creators for a DateTime - see the MSDN documentation, so you can have the exact format of date you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文