gpt4 book ai didi

c# - 如何确定 DateTime 中的值是否有效?

转载 作者:太空狗 更新时间:2023-10-29 21:22:06 27 4
gpt4 key购买 nike

我们有一行代码:

DateTime.Now.AddMinutes(-1);

2015 年 3 月 29 日凌晨 2:00 在英国运行。返回值是 1:59,但是由于过渡到夏令时,1:59 实际上并没有发生,并导致了进一步的异常。

在我看来,这是 .NET 中的一个错误,但是我们如何才能在以下行抛出异常之前验证这是一个有效的 DateTime,而不是对框架进行修复?

我真的在寻找一种扩展方法。

if(!theDate.IsValidInTimezone(TimeZoneInfo.Local))
{
// the time is not valid
}

最佳答案

TimeZoneInfo.IsInvalidTime方法可以帮助你。

关于c# - 如何确定 DateTime 中的值是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29628911/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com