Possible Duplicate:
Calculate date from week number
I have a week number and i am trying to create function to return first and last day of this week.
For examle for week #29 first day will be 2012-07-16 and last will be 2012-07-22.
Possible Duplicate:
Calculate date from week number
I have a week number and i am trying to create function to return first and last day of this week.
For examle for week #29 first day will be 2012-07-16 and last will be 2012-07-22.
How about this:
int year = 2012;
int weekNumber = 29;
var thursdayInWeek01 = Enumerable.Range(1, 7).Select(i => new DateTime(year, 1, i))
.First(d => d.DayOfWeek == DayOfWeek.Thursday);
var thursdayInCorrectWeek = thursdayInWeek01.AddDays((weekNumber - 1) * 7);
var firstDay = thursdayInCorrectWeek.AddDays(-3);
var lastDay = thursdayInCorrectWeek.AddDays(3);
It's ISO style week numbers.