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 73 views
1 answer 81 views
1 answer 73 views
1 answer 78 views
1 answer 91 views
3 answers 101 views
3 answers 146 views
...