C# Hafta Numarasından O Haftanın İlk Günün Bulmak

C# Hafta Numarasından O Haftanın İlk Günün Bulmak

Haftanın numarasından haftanın ilk gününü bulmak

Selamlar,

Bu dersin içeriği;

  • C# da Hafta numarasından o haftanın ilk gününün (Pazartesi)  tarihini almak
  • Değer döndüren metodlar

Bu işlem için bir metodumuz var. Hemen o metodu vereyim.

using System.Globalization; // Bu namespace' i ekleyelim.
//
//
//
public static DateTime WeekToDate(int year, int weekOfYear)
        {
            DateTimeFormatInfo dfi = DateTimeFormatInfo.CurrentInfo;
            DateTime jan1 = new DateTime(year, 1, 1);
            int daysOffset = DayOfWeek.Thursday - jan1.DayOfWeek;
            DateTime firstThursday = jan1.AddDays(daysOffset);
            Calendar cal = dfi.Calendar;
            int firstWeek = cal.GetWeekOfYear(firstThursday, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
            var weekNum = weekOfYear;
            if (firstWeek <= 1)
            {
                weekNum -= 1;
            }
            var result = firstThursday.AddDays(weekNum * 7);
            return result.AddDays(-3);
        }

 Hepsi bu kadar arkadaşlar. 

Diğer derslerimizde görüşmek üzere.

Bol Kodlu Günler.

http://mustafabukulmez.com/

Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git