나는 일주일에 1 주일 안에 함수를 만들었고 그 함수가 잘 작동합니다. 문제는 내가 주중 월요일을 잡을 수있는 방법이 필요하다는 것입니다. 이것은 스웨덴의 달력입니다.53 주년으로 일하는 주에서 날짜를 얻으려면 어떻게해야합니까? C#
아래 코드는 52 주 동안 잘 작동하지만 몇 년 (2009 년 등)에는 53 주가 있습니다. 그 다음 나는 januari에서 mondaydate (권리가없는 것)로서 날짜를 얻었다. 그래서 제게 일 년 동안 일하도록 도와주세요.
아마도 내가 할 수있는 것은 올해에 53 주를 확인한 다음 몇 가지 수표를 확인하는 것입니다.하지만 수표를 사용하지 않고 원활하게 진행하고 싶습니다.
public static DateTime GetDateFromWeek(int year, int week)
{
//First day of the year
DateTime d = new DateTime(year, 1, 1);
GregorianCalendar calendar = new GregorianCalendar(GregorianCalendarTypes.MiddleEastFrench);
d = calendar.AddWeeks(d, week);
d = d.AddDays(1 - (double)d.DayOfWeek);
return d;
}
문제 2009 년 53 주 가지고 있다는 것입니다! –
내 대답을 확인하십시오. –
모든 답변을 잠시 후에 확인해 보겠습니다. :) –