Click here to Skip to main content
15,889,992 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
int result = DateTime.Compare(issuedate,expireddate);
if(result < 0)
Console.WriteLine("issue date is less than expired date");
else if(result == 0)
Console.WriteLine("Both dates are same");
else if(result > 0)
Console.WriteLine("issue date is greater than expired date");

What I have tried:

how to compare three dates in asp.net C#
Posted
Updated 4-Apr-18 22:32pm
Comments
Patrice T 5-Apr-18 3:13am    
What is the problem with this code ?
CPallini 5-Apr-18 3:30am    
I see TWO dates in your code.

Try:
if (a == b && b == c)
    {
    Console.WriteLine("All dates are the same");
    }
else
    {
    DateTime[] dates = new DateTime[] { a, b, c };
    Array.Sort(dates);
    Console.WriteLine("Earliest: {0}, Middle: {1}, Latest: {2}", dates[0], dates[1], dates[2]);
    }
 
Share this answer
 
In addition to soultion#1 by OriginalGriff[^]...

DateTime issuedate = new DateTime(2018,4,5);
DateTime expireddate = new DateTime(2018,4,5);
DateTime currentdate = DateTime.Today;

bool result = (issuedate == currentdate && currentdate == expireddate);
Console.WriteLine("All dates are equal: {0}", result);

result = (issuedate < currentdate && currentdate < expireddate);
Console.WriteLine("Issue date is less than current date and current date is less than expired date: {0}", result);
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900