gpt4 book ai didi

c# - 日期比较 - 如何检查是否已经过去 20 分钟?

转载 作者:IT王子 更新时间:2023-10-29 04:11:50 25 4
gpt4 key购买 nike

如何检查当前日期是否已经过去 20 分钟?

例如:

var start = DateTime.Now;
var oldDate = "08/10/2011 23:50:31";

if(start ??) {
//20 minutes were passed from start
}

最好的方法是什么?谢谢:)

最佳答案

  1. 您应该将开始时间转换为 UTC 时间,比如“开始”。

  2. 您现在可以使用以下方法将您的开始时间与当前 UTC 时间进行比较:

    DateTime.UtcNow > start.AddMinutes(20)

这种方法意味着您将获得有关夏令时更改的正确答案。

通过将时间添加到开始时间而不是减去和比较 TimeSpan 上的总时间,您可以获得更具可读性的语法,并且可以处理更多日期差异情况,例如从开始 1 个月,从开始 2 周,...

关于c# - 日期比较 - 如何检查是否已经过去 20 分钟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7701151/

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