Porównywanie dwóch dat

C#:
Porównywanie dwóch dat

How to: (Jak to zrobić:)

using System;

class DateComparison
{
    static void Main()
    {
        DateTime date1 = new DateTime(2023, 3, 14);
        DateTime date2 = new DateTime(2023, 5, 18);

        int comparison = DateTime.Compare(date1, date2);

        if (comparison < 0)
            Console.WriteLine($"{date1} is earlier than {date2}");
        else if (comparison == 0)
            Console.WriteLine($"{date1} is the same as {date2}");
        else
            Console.WriteLine($"{date1} is later than {date2}");
    }
}

// Sample output:
// 2023-03-14 00:00:00 is earlier than 2023-05-18 00:00:00

Deep Dive (Głębsze zanurzenie)

Porównywanie dat sięga korzeni programowania – zarządzanie czasem zawsze było kluczowe. W C#, metoda DateTime.Compare() służy do tego celu. Możemy też użyć operatorów porównania (<, >, ==). Alternatywą jest TimeSpan, jeśli interesuje nas różnica w czasie. Implementacja w .NET jest wierna ISO 8601 w obsłudze dat, co jest międzynarodowym standardem.

See Also (Zobacz również)