Numéros de semaine 2010

[Résolu]
Signaler
Messages postés
4
Date d'inscription
mercredi 3 novembre 2004
Statut
Membre
Dernière intervention
7 janvier 2010
-
Messages postés
4
Date d'inscription
mercredi 3 novembre 2004
Statut
Membre
Dernière intervention
7 janvier 2010
-
Bonjour à tous et meilleurs voeux pour cette nouvelle année

J'ai un petit problème concernant un calendrier tournant.
j'utilise aujourd'hui ceci pour connaitre le numéro de semaine à partir de la date du jour:

Nsem = DatePart(DateInterval.WeekOfYear, Now)

Aujourd'hui nous sommes en semaine 1 hors Nsem me retourne 2

Merci de bien vouloir m'aider

3 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
33
Salut,

La reponse est surement ici

Tout dépend du référentiel.
Ton paramétrage semble sur FirstWeekOfYear.Jan1


Alors que la norme est il semble FirstFourDays, soit la semaine avec le premier jeudi
ou la premiere semaine de 4 jours (apres ca depend peut etre si le dimanche est le jour 1 ou 7)

C'est bien les paramétres regionaux

Bon dev.
Messages postés
1207
Date d'inscription
dimanche 20 avril 2003
Statut
Membre
Dernière intervention
4 juin 2016
10
Bonjour,

Pour les normes françaises, on considère que la semaine commence le lundi et la 1ère semaine de l'année est celle comportant le 1er jeudi comme le dit nhervagault.

Donc pour les 2 derniers paramètres de DatePart() tu mets vbMonday ou éventuellement vbUseSystem et vbFirstFourDays.


Calade
Messages postés
4
Date d'inscription
mercredi 3 novembre 2004
Statut
Membre
Dernière intervention
7 janvier 2010

Merci à vous 2

J'ai donc procédé comme suit:

Nsem =DatePart(DateInterval.WeekOfYear, Now, vbMonday, FirstWeekOfYear.FirstFourDays)

Je ne me rappelai plus de ces parametres régionaux.(la reprise après les fêtes à été dur ) et puis l'année précédente je n'avais pas eu ce problème.

Merci encore