大家好,我目前正在一个项目中,当某个事件发生时,有关事件的详细信息(包括事件发生的时间)将添加到列表数组中。
方法完成后,我将列表传递给另一个检查其值的方法。在执行循环之前,我检查了PC的当前时间,并且需要检查保存在列表数组中的时间与当前时间之间的差是否大于5秒。
我将如何去做。
最佳答案
假设dateTime1
和dateTime2
是 DateTime
值:
var diffInSeconds = (dateTime1 - dateTime2).TotalSeconds;
在您的情况下,您可以将
DateTime.Now
用作值之一,并将列表中的时间用作另一个值。请注意顺序,因为如果dateTime1
早于dateTime2
,则结果可能为负。