gpt4 book ai didi

c# - 计算 2 个日期时间之间的差异(Timespan + double)

转载 作者:行者123 更新时间:2023-11-30 13:49:04 24 4
gpt4 key购买 nike

我有一个包含日期时间的列表。

要计算 2 个 DateTime 之间的差异,我使用 TimeSpan

public static List<DateTime> list = new List<DateTime>();
TimeSpan ts = new TimeSpan();
double result = 0;

ts = DateTime.Now - list[list.Count-1];
result = ts.TotalSeconds;

调试此代码时,DateTime.Nowlist[list.Count-1] 都有 DateTimes,其中 DateTime.Now 偏离当然高于值的列表。

但出于某种原因,我一直在变量结果中得到 0,到底是怎么回事?

最好的问候,皮特

最佳答案

我刚刚尝试了以下方法,效果非常好。

            List<DateTime> list = new List<DateTime>();
list.Add(DateTime.Now.AddDays(-1));
list.Add(DateTime.Now);
list.Add(DateTime.Now.AddDays(1));
TimeSpan ts = new TimeSpan();
double result = 0;

ts = DateTime.Now - list[list.Count - 1];
result = ts.TotalSeconds;

附上调试图片:

enter image description here

不工作的原因可能是:

  1. 您的列表未被填充
  2. 或者 ts.TotalSeconds 的值小于双倍范围(这实际上是不可能的。)

关于c# - 计算 2 个日期时间之间的差异(Timespan + double),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335767/

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