Porównanie dwóch dat.

Odpowiedz Nowy wątek
2011-08-23 19:00
0

Witam. Jak porównać dwie daty?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
 
namespace Data
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hi");
            DateTime dT = new DateTime();
            string data = "2011 - 08 - 23";
            DateTime.TryParse(data, out dT);
 
            if (dT.Date < DateTime.Now)
                Console.WriteLine("Ten dzień już był.");
            else
            {
                Console.WriteLine("Ten dzień będzie albo trwa");
            }
            Console.ReadLine();
        }
    }
}
 

Program wyświetla, że ten dzień już był. Czy jest jakiś gotowy sposób na porównanie dwóch dat? Czy mam najpierw sprawdzać rok, miesiąc, a potem dzień po kolei?

edytowany 1x, ostatnio: Martino, 2011-08-23 19:00

Pozostało 580 znaków

2011-08-23 19:07
Rev

Spójrz dokładnie na to swoje porównanie. Porównujesz datę (bez czasu) z "teraz". Porównaj same daty, trzeba dodać .Date.


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0