dagen per week

Status
Niet open voor verdere reacties.

skict

Nieuwe gebruiker
Lid geworden
26 apr 2008
Berichten
1
ik ben op zoek naar het volgende:
- ik heb een bepaald week nr dus bv 10
- ik heb een bepaald jaar dus bv 2008

nu wil ik graag weten op welke datum de week begind en op welke datum hij eindigd,
dus in dit geval:
3/3/2008 - 9/3/2008

ik kom er niet uit.. :confused:

alvast bedankt :)
 
Hey,

ik ben er even mee bezig geweest om het uit te zoeken, maar ik heb het gevonden :thumb:

Code:
public DateTime[] GetWeekPeriod(int year, int weekNumber)
{
    DateTime[] retVal = new DateTime[2];

    DateTime dt1 = new DateTime(year, 1, 4);
    int weekDay = Convert.ToInt32(DateTime.Today.DayOfWeek.ToString("d")) + 1;

    retVal[0] = new DateTime(year, 1, 1).AddDays((4 - weekDay) + (weekNumber * 7 - 6) - 1);
    retVal[1] = new DateTime(year, 1, 1).AddDays((4 - weekDay) + (weekNumber * 7) - 1);

    return retVal;
}

Om te testen kun je eenvoudig dit stukje code gebruiken ..
Code:
DateTime[] dateTime = GetWeekPeriod(2008, 11);
MessageBox.Show("Begin:\t" + dateTime[0].ToString("dd-MM-yyyy") + "\nEind:\t" + dateTime[1].ToString("dd-MM-yyyy"));

Succes ermee,
Mathijs
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan