Home »
.Net »
C# Programs
C# - Compare Two Dates
Given two dates, we have to compare them using C# program.
Submitted by Nidhi, on August 17, 2020 [Last updated : March 19, 2023]
Here, we are writing a C# program that will compare the given two dates and print the earlier date on the console screen.
C# program to compare two dates
//Program to Compare two dates in C#.
using System;
class DateCompareDemo
{
static int Main()
{
DateTime D1 = new DateTime(2019, 08, 15);
DateTime D2 = new DateTime(2020, 10, 12);
if (D1 < D2)
Console.WriteLine(D1);
else
Console.WriteLine(D2);
return 0;
}
}
Output
8/15/2019 12:00:00 AM
Press any key to continue . . .
Explanation
In the above program, we created a class DateCompareDemo that contains the Main() method. In the Main() method we created two objects D1 and D2 of DateTime class that are initialized with date values.
if (D1 < D2)
Console.WriteLine(D1);
else
Console.WriteLine(D2);
In the above code, we compared dates using less than "<" operator, in our example D1 is an earlier date then it will be printed on the console screen.
C# Date Time Programs »