+ 3
Using TimeSpan
How should a proper way of creating TimeSpan object look like? When I try: TimeSpan timeSpan=new TimeSpan(); I get an error.Why?
3 Answers
+ 2
It important to understand that TimeSpan is a time-conversion object. It does not measure time.
Made some code to test you statment but that is ok.
https://code.sololearn.com/cfFyqI6Sj1VK
So you set a time to the object and can display it in different ways.
If you are looking to measure time you should use stopwatch
Stopwatch stopwatch = new Stopwatch();
https://www.dotnetperls.com/stopwatch
For the use of Timespan these are the examples from the link that vukan posted.
//The default constructor initialize timespan to zero
TimeSpan interval = new TimeSpan();
Console.WriteLine(interval.Equals(TimeSpan.Zero));
// So this will Displays "True".
//TimeSpan.Zero field is a public static field of timespan class
To dislay time set a time in the constructor
TimeSpan interval = new TimeSpan(2, 14, 18);
Console.WriteLine(interval.ToString()); // Displays "02:14:18".
//use timespan to calculate with time
DateTime departure = new DateTime(2010, 6, 12, 18, 32, 0);
DateTime arrival = new DateTime(2010, 6, 13, 22, 47, 0);
TimeSpan travelTime = arrival - departure;
Console.WriteLine("{0} - {1} = {2}", arrival, departure, travelTime);
// The example displays the following output:
// 6/13/2010 10:47:00 PM - 6/12/2010 6:32:00 PM = 1.04:15:00
This is a link that has more examples about how to use the timespan object.
https://www.dotnetperls.com/timespan
+ 6
https://msdn.microsoft.com/en-us/library/system.timespan(v=vs.110).aspx
0
?