public static void Main()
DateTime earlyDate = new DateTime(2017, 12, 31);
DateTime laterDate = new DateTime(2018, 1, 12);
TimeSpan negativeTimeSpan = earlyDate - laterDate;
TimeSpan positiveTimeSpan = laterDate - earlyDate;
WriteTimeSpanValues(positiveTimeSpan);
private static void WriteTimeSpanValues(TimeSpan timeSpan)
Console.WriteLine("Day difference");
Console.WriteLine(timeSpan.TotalDays);
Console.WriteLine("Hour difference");
Console.WriteLine(timeSpan.TotalHours);
Console.WriteLine("Minute difference");
Console.WriteLine(timeSpan.TotalMinutes);
Console.WriteLine("Seconds difference");
Console.WriteLine(timeSpan.TotalSeconds);
Console.WriteLine("Milisecond difference");
Console.WriteLine(timeSpan.TotalSeconds);
Console.WriteLine("TimeSpan");
Console.WriteLine(timeSpan);