Mega Code Archive

 
Categories / C# Book / 02 Essential Types
 

0260 TimeSpan type

To repesent a period of time, such as 2.5 hours we can use TimeSpan. We can create TimeSpan instances by using its contructors or using its fromXXX methods. Here are the constructors: public TimeSpan (int hours, int minutes, int seconds); public TimeSpan (int days, int hours, int minutes, int seconds); public TimeSpan (int days, int hours, int minutes, int seconds,int milliseconds); public TimeSpan (long ticks); // Each tick = 100ns The static From... methods are more convenient: public static TimeSpan FromDays (double value); public static TimeSpan FromHours (double value); public static TimeSpan FromMinutes (double value); public static TimeSpan FromSeconds (double value); public static TimeSpan FromMilliseconds (double value); using System; using System.Text; class Sample { public static void Main() { Console.WriteLine(new TimeSpan(2, 30, 0)); // 02:30:00 Console.WriteLine(TimeSpan.FromHours(2.5)); // 02:30:00 Console.WriteLine(TimeSpan.FromHours(-2.5)); // -02:30:00 } } The output: 02:30:00 02:30:00 -02:30:00