you should use System.DateTime structer.
you can do like below
if numberOfWeek is 2 that means we are in the second week of year
---------------
//C#
//Part 1
DateTime dtm=new DateTime(2004,1,1);
DateTime firstDayOfWeek=dtm.AddDays((numberOfWeek-1)*7);
DateTime lastDayOfWeek=dtm.AddDays(numberOfWeek*7-1);
//then with properties and method of DateTime structure get evrything you need
//and also change the output format
//Part 2
DateTime dtm=new DateTime(2004,7,21);
double result=(double)dtm.DayOfYear/7;
if(result-System.Convert.ToInt32(result)==0)
{ return (int)result;
}
else{
return System.Convert.ToInt32(result)+1;
}
-----------------
Hope this could help you.
--------------------------------------------
Mehdi
I'm waiting for your better idea.
|