C# Hafta Numarasından O Haftanın İlk 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.
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/
https://mustafabukulmez.com/
0 Yorum: