How to check if date1 is before date2 in C#

3 Answers

0 votes
using System;

class CompareDates
{
    static void Main()
    {
        DateTime date1 = new DateTime(2025, 6, 1);
        DateTime date2 = new DateTime(2025, 6, 23);

        if (date1 < date2) {
            Console.WriteLine("date1 is before date2");
        }
        else {
            Console.WriteLine("date1 is not before date2");
        }
    }
}



/*
run:

date1 is before date2

*/

 



answered Jun 8, 2025 by avibootz
0 votes
using System;

class CompareDates
{
    static void Main()
    {
        DateTime date1 = new DateTime(2025, 6, 1);
        DateTime date2 = new DateTime(2025, 6, 23);
        
        int result = DateTime.Compare(date1, date2);

        if (result < 0) {
            Console.WriteLine("date1 is before date2");
        }
        else {
            Console.WriteLine("date1 is not before date2");
        }
    }
}



/*
run:

date1 is before date2

*/

 



answered Jun 8, 2025 by avibootz
0 votes
using System;

class CompareDates
{
    static void Main()
    {
        DateTime date1 = new DateTime(2025, 6, 1);
        DateTime date2 = new DateTime(2025, 6, 23);
        
        if ((date2 - date1).TotalDays > 0) {
            Console.WriteLine("date1 is before date2");
        }
        else {
            Console.WriteLine("date1 is not before date2");
        }
    }
}



/*
run:

date1 is before date2

*/

 



answered Jun 8, 2025 by avibootz

Related questions

1 answer 88 views
1 answer 93 views
1 answer 94 views
1 answer 92 views
1 answer 99 views
3 answers 114 views
3 answers 164 views
...