OVH Cloud OVH Cloud

Date et Semaine

2 réponses
Avatar
Thomas
Bonjour.

En VB.NET, j'aimerais, =E0 partir d'un num=E9ro de semaine et d'une
ann=E9e, trouver la date du lundi et celle du vendredi.
Existe-t-il des fonctions pour faire =E7a ?

Question subsidiaire :
Le code suivant DatePart(DateInterval.WeekOfYear, Date.Today) renvoie
un num=E9ro de semaine, mais ce num=E9ro commence =E0 1 avec le 1er
janvier de l'ann=E9e, et non pas avec la 1=E8re semaine de 4 jours.
Comment faire pour changer =E7a ?

Merci d'avance.

2 réponses

Avatar
Patrice
1) Lundi de la 1ère semaine+(numéro de semaine-1)*7 te donne le lundi. Le
vendredi est 4 jours après...

2) Il faut préciser dans l'appel à DatePart que tu veux
"FirstWeekOfYear.FirstFourDays" ce qui est la norme française (la 1ère
semaine est celle qui contient le 1er jeudi c'est à dire au moins les 4 er
jours de l'année).

--
Patrice

"Thomas" a écrit dans le message de
news:
Bonjour.

En VB.NET, j'aimerais, à partir d'un numéro de semaine et d'une
année, trouver la date du lundi et celle du vendredi.
Existe-t-il des fonctions pour faire ça ?

Question subsidiaire :
Le code suivant DatePart(DateInterval.WeekOfYear, Date.Today) renvoie
un numéro de semaine, mais ce numéro commence à 1 avec le 1er
janvier de l'année, et non pas avec la 1ère semaine de 4 jours.
Comment faire pour changer ça ?

Merci d'avance.
Avatar
Thomas
Patrice a écrit :
1) Lundi de la 1ère semaine+(numéro de semaine-1)*7 te donne le lundi . Le
vendredi est 4 jours après...

2) Il faut préciser dans l'appel à DatePart que tu veux
"FirstWeekOfYear.FirstFourDays" ce qui est la norme française (la 1ère
semaine est celle qui contient le 1er jeudi c'est à dire au moins les 4 er
jours de l'année).

--
Patrice




1) Et comment je trouve le lundi de la première semaine ?
2) Ca fonctionne, merci.