Akinek nincs kész a logikai műveletes házija, pótolja.
Mai első anyag: Dátum-idő típus
Mintaprogram:
DateTime minDate = DateTime.MinValue; //a lehetséges legkisebb dátum
Console.WriteLine("minimális dátum: {0}", minDate);
DateTime maiDatum = DateTime.Now; //a mai dátum, a futtatás perce, másodperce, ezredmásodperce
Console.WriteLine("mai dátum, idő: {0}", maiDatum);
Console.Write("Tegnapi dátum (év.hó.nap): ");
DateTime tegnapiDatum = Convert.ToDateTime(Console.ReadLine()); //ha csak dátumot írsz be, nulla óra nulla perctől számol
Console.Write("Kérem a születési dátumod (év.hó.nap): ");//a végére lehet, de nem kell pontot tenni
DateTime szulDatum = Convert.ToDateTime(Console.ReadLine());
Console.WriteLine("Születési dátum: {0}", szulDatum);
Console.Write("Hány óra van? (óra:perc:másodperc):");
DateTime ido = Convert.ToDateTime(Console.ReadLine());
Console.WriteLine("ido: {0}", ido);
string maiDatumIdo = DateTime.Now.ToString("yyyyMMdd_HHmm");
Console.WriteLine("Jelenlegi dátum és idő szövegesen: {0}", maiDatumIdo);
int ev = 2020;
int honap = 01;
int nap = 01;
int ora = 15;
int perc = 20;
int masodPerc = 23;
DateTime dt = new DateTime(ev, honap, nap, ora, perc, masodPerc);
Console.WriteLine("Dátum és idő 6 változóból: {0}", dt);
DateTime d = new DateTime(ev, honap, nap);
Console.WriteLine("Ebből a dátum: {0} - mint látszik, kiírja az időt is", d); //kiírja az időt is
TimeSpan elteltIdo = maiDatum - tegnapiDatum; //a mai nap-idő és a tegnapi nap-idő között eltelt idő
Console.WriteLine("Eltelt idő a mai és a tegnapi nap között: {0}", elteltIdo);
int elteltNap = elteltIdo.Days;
Console.WriteLine("Eltelt napok a mai és a tegnapi nap között: {0}", elteltNap);
elteltIdo = maiDatum - szulDatum; //a mai nap-idő és a születési nap-idő között eltelt idő
Console.WriteLine("Eltelt idő a születésed és a mai nap között: {0}", elteltIdo);
elteltNap = elteltIdo.Days;
int elteltOra = elteltIdo.Hours;
int elteltPerc = elteltIdo.Minutes;
int elteltMasodPerc = elteltIdo.Seconds;
int elteltEzredMasodPerc = elteltIdo.Milliseconds;
Console.WriteLine("Eltelt napok a születésed és a mai nap között: {0}", elteltNap);
Console.WriteLine("Ezen felül az eltelt órák: {0}", elteltOra);
Console.WriteLine("Ezen felül az eltelt percek: {0}", elteltPerc);
Console.WriteLine("Ezen felül az eltelt másodpercek: {0}", elteltMasodPerc);
Console.WriteLine("Ezen felül az eltelt ezredmásodpercek: {0}", elteltEzredMasodPerc);
Console.WriteLine("Ennyi éves vagy: {0}", elteltNap / 365);
Console.ReadLine();
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.