C# Program to Get the Difference Between Two Dates



Use DateTime.Subtract to get the difference between two dates in C#.

Firstly, set two dates −

DateTime date1 = new DateTime(2018, 8, 27);
DateTime date2 = new DateTime(2018, 8, 28);

Use the Subtract method to get the difference −

TimeSpan t = date2.Subtract(date1);

The following is the complete code −

Example

 Live Demo

using System;
using System.Threading;
using System.Diagnostics;
public class Demo {
   public static void Main() {
      DateTime date1 = new DateTime(2018, 8, 27);
      DateTime date2 = new DateTime(2018, 8, 28);
      // getting the difference
      TimeSpan t = date2.Subtract(date1);
      Console.WriteLine(t);
      Console.WriteLine("Days (Difference) = {0} ", t.TotalDays);
      Console.WriteLine("Minutes (Difference) = {0}", t.TotalMinutes);
   }
}

Output

1.00:00:00
Days (Difference) = 1
Minutes (Difference) = 1440
Updated on: 2020-06-22T14:18:30+05:30

3K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements