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

Ağustos 11, 2017 Mustafa BÜKÜLMEZ 0 Yorum


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.
C#
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.
https://mustafabukulmez.com/

0 Yorum: