C# Datetime Detaylı Kullanım Örnekleri
Merhaba arkadaşlar bu örnek çalışmamızda sizlere C# datetime birden fazla kullanım örneklerini göstereceğim ilerde sizlerde projelerinizde bu örnekleri kullanıp daha farklı örnekler de kendiniz geliştirebilirsiniz …
private String IkiTarihArasındakiFark() { string sonuc = ""; DateTime baslamazamani = DateTime.Now; DateTime bitiszamani = DateTime.Now.AddDays(5).AddHours(3).AddMinutes(33).AddSeconds(40); TimeSpan fark = bitiszamani.Subtract(baslamazamani); sonuc = " Saniye Farkı : " + fark.Seconds; sonuc += " Dakika Farkı : " + fark.Minutes; sonuc +=" Saat Farkı : " + fark.Hours; sonuc += " Gün Fakı : " + fark.Days; return sonuc; } private String HaftanınIlkGunuPazartesi(DateTime haftanin_ilkgunu) { int delta = DayOfWeek.Monday - haftanin_ilkgunu.DayOfWeek; DateTime pazartesi = haftanin_ilkgunu.AddDays(delta); return pazartesi.ToShortDateString(); } private DateTime AyınIlkGunu(DateTime ayin_ilkgunu) { return new DateTime(ayin_ilkgunu.Year, ayin_ilkgunu.Month, 1); } private DateTime AyınSonGunu(DateTime ayin_songunu) { return new DateTime(ayin_songunu.Year, ayin_songunu.Month + 1, 1).AddDays(-1); } private int BuAyKacGun() { return DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month); } public string[] GunAdlariGetir() { if (CultureInfo.CurrentCulture.Name.StartsWith("tr-")) { return new[] { "Pazartesi", "Salı", "Çarşamba", "Perşembe","Cuma", "Cumartesi", "Pazar" }; } else { return CultureInfo.CurrentCulture.DateTimeFormat.DayNames; } } private void button1_Click(object sender, EventArgs e) { int bu_ay_kacgun = BuAyKacGun(); DateTime ilk_gunu = AyınIlkGunu(DateTime.Now); DateTime son_gunu = AyınSonGunu(DateTime.Now); DateTime ayinsonu_gunu = new DateTime(DateTime.Now.Year, DateTime.Now.Month + 1, 1).AddDays(-1); string haftanin_ilkgunu_pazartesi = HaftanınIlkGunuPazartesi(DateTime.Now); string iki_tarih_arasindaki_fark = IkiTarihArasındakiFark(); //MessageBox.Show(iki_tarih_arasindaki_fark); //MessageBox.Show(haftanin_ilkgunu_pazartesi); // MessageBox.Show(ilk_gunu.ToString("yyyy-MM-dd")); //MessageBox.Show(son_gunu.ToString("yyyy-MM-dd")); //MessageBox.Show(bu_ay_kacgun.ToString()); //string[] numerals = CultureInfo.CreateSpecificCulture("tr-TR").NumberFormat.NativeDigits; //foreach (var item in numerals) //{ // MessageBox.Show(item.ToString()); //} //DateTime.Now.ToString("dddd");////günadi////////7 //string[] gun_ismi = GunAdlariGetir(); //foreach (var gunler in gun_ismi) //{ // MessageBox.Show(gunler.ToString()); //} }