是否可以从“-3:00:00”解析 DateTime细绳?

发布于 2024-11-18 06:21:11 字数 76 浏览 6 评论 0原文

我有一个代表时间偏移的字符串。

我可以从中构建一个 DateTime 对象吗?

我的意思是如果负值可以吗?

I have a string representing time offset.

Can I build a DateTime object from that?

I mean if the the negative value is OK?

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

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

发布评论

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

评论(3

[浮城] 2024-11-25 06:21:11

如果它是偏移量,您不应该使用 TimeSpan 而不是 DateTime 吗?这也应该处理负时间跨度。

If it's an offset, shouldn't you use TimeSpan rather than DateTime? This should also handle negative time spans.

谁许谁一生繁华 2024-11-25 06:21:11
TimeSpan s;
if (!TimeSpan.TryParse("-3:00:00", out s))
    throw new ArgumentException();

然后

DateTimeOffset offset = new DateTimeOffset(DateTime.Not, s); // -3
DateTime d = offset.DateTime; // or .Date
TimeSpan s;
if (!TimeSpan.TryParse("-3:00:00", out s))
    throw new ArgumentException();

then

DateTimeOffset offset = new DateTimeOffset(DateTime.Not, s); // -3
DateTime d = offset.DateTime; // or .Date
高冷爸爸 2024-11-25 06:21:11

此网站显示有关解析日期时间字符串的所有信息

this website shows all the information about parsing date time strings

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