C# Tarih İşlemleri #1: Yıl, Ay ve Haftanın İlk ve Son Gününü Bulmak

Ekim 14, 2016 Mustafa BÜKÜLMEZ 0 Yorum


Selamlar Arkadaşlar,
Bu derste C# ile yılın, ayın, haftanın ilk ve son günlerini nasıl bulacağımız anlatacağım. Daha doğrusu kullandığım yöntemi anlatacağım.

C#
// Haftanın ilk ve son günü

            DateTime dt_Hafta = DateTime.Now;
            switch ((int)dt.DayOfWeek)
            {
                case 0://Haftanın ilk günü Pazar kabul edildiğinden
                    dt_Hafta .AddDays(-6).ToShortDateString(); // İçinde olduğumuz haftanın başı Pazartesi
                    dt_Hafta .AddDays(1).ToShortDateString(); // Sonraki haftanın başı Pazartesi
                    break;

                default:// Gün Pazar değilse;
                    dt_Hafta .AddDays(1 - (int)dt.DayOfWeek).ToShortDateString(); // İçinde olduğumuz haftanın başı Pazartesi
                    dt_Hafta .AddDays(7).ToShortDateString(); //  Sonraki haftanın başı Pazartesi
                    break;
            }

//Ayın ilk ve son günü
            DateTime dt_Ay = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1); // Ay ilk günü
            dt_Ay .AddMonths(1).AddDays(-1);// Ay son günü

//Yılın ilk ve son günü
            DateTime dt_Yil = new DateTime(DateTime.Now.Year, 1, 1); // Yılın ilk günü
            dt_Yil .AddYears(1).AddDays(-1); // Yılın son günü

Hepsi bu kadar arkadaşlar. Umarım faydalı olmuştur.
http://mustafabukulmez.com/

0 Yorum: