获取静态日期时间值的最佳方法
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我承认,不再优雅,但它避免了与区域设置相关的日期解析的任何问题。
如果您正在寻找日期时间文字,不幸的是 C# 不提供它们。
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.
使用
可能是最好的方法,因为正如所指出的那样,它对于不同的日期时间格式没有任何问题。
DateTime 有许多创建者 - 请参阅 MSDN 文档,这样您就可以获得所需的确切日期格式。
Using
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.