Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Porovnání dvou datumů v C#

Ahoj, potřebuji porovnat dva datumy. Jeden datum uložený porovnávám se současným datumem zajímá měj jen číslo dnu, takže jsem si převedl datumy do stringu a rozkládám je. Pak už jen přes if porovnám jestli dny mají stejné číslo nebo ne. Jenže když si v messageboxu nechám zobrazit ten jeden den, tak se mi otevřou tři messageboxy. Jeden s číslem dnu, další s číslem měsíce a třetí s rokem. Poradíte mi jak to opravit ?
Novák Martin

 //vypocet uloženeho data
            datumprepocet = Class1.datum;
            foreach (string dat in datumprepocet.Split('.'))
            {
                string day = (dat);
                string moon = (dat);
                string year = (dat);

                den = Convert.ToInt32(day);
                mesic = Convert.ToInt32(moon);
                rok = Convert.ToInt32(year);
            }
            // vypocet současného data
            datumted = DateTime.Now.Date.ToString("d/M/yyyy");
            foreach (string datted in datumted.Split('.'))
            {
                string day1 = (datted);
                string moon1 = (datted);
                string year1 = (datted);

                den1 = Convert.ToInt32(day1);
                mesic1 = Convert.ToInt32(moon1);
                rok1 = Convert.ToInt32(year1);
            }

            //porovnání dnu
            if (den != den1)
            {              
                dnesnilogin = false;
            }
            else
            {
                dnesnilogin = true;
            }

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny