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());   
            //}
           
        }

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

two × three =