Alex Rivera | Logout

Check difference in seconds between two times

Asked 2012-01-20T17:17:00.817
160

Hi all I am currently working on a project where when a certain event happens details about the event including the time that the event occurred is added into a list array.

Once the method has finished I then pass on the list to another method that checks its values. Before I go through the loop I check the current time of my PC and I need to check whether the difference between the time saved in the list array and the current time is greater than 5 seconds.

How would I go about doing this.

c#
Edit
Report

1 Answer

31

DateTime has a Subtract method and an overloaded - operator for just such an occasion:

DateTime now = DateTime.UtcNow;
TimeSpan difference = now.Subtract(otherTime); // could also write `now - otherTime`
if (difference.TotalSeconds > 5) { ... }
answered 2012-01-20T17:18:16.863

Your Answer