Comment savoir combien de semaine il y a dans 1 an
Résolu
Marlocq
Messages postés
119
Statut
Membre
-
jordane45 Messages postés 40050 Statut Modérateur -
jordane45 Messages postés 40050 Statut Modérateur -
Bonjour je voudrais savoir combien de semaine il y a dans une année.
Avant j'utilisais cette fonction ci mais elle ne marche plus....
$year= date("Y");
$nbsem_max = date ("W",mktime(0,0,0,12,31,$year));
Avant j'utilisais cette fonction ci mais elle ne marche plus....
$year= date("Y");
$nbsem_max = date ("W",mktime(0,0,0,12,31,$year));
A voir également:
- 1ans combien de semaine
- Nombre de semaines dans 1 année - Meilleures réponses
- Combien ya til de semaine en 1 ans - Meilleures réponses
- Combien de temps reste une story sur facebook - Guide
- 2go internet combien de temps ✓ - Forum Mobile
- Il faut combien de signalement pour supprimer un compte facebook - Forum Facebook
- 1go combien de mo ✓ - Forum Windows
- Ss07 snapchat combien de temps - Forum Snapchat
3 réponses
Bonjour,
Années normales 365 jours ==> 365/7 = 52,124
Années bissextiles 366 jours ==> 366/7 = 52,285
donc toujours 52 semaines
Toutefois il peut exister une semaine no 53 (années communes finissant un jeudi ; années bissextiles finissant un jeudi ou un vendredi).
Années normales 365 jours ==> 365/7 = 52,124
Années bissextiles 366 jours ==> 366/7 = 52,285
donc toujours 52 semaines
Toutefois il peut exister une semaine no 53 (années communes finissant un jeudi ; années bissextiles finissant un jeudi ou un vendredi).
Bonjour,
Ceci devrait correspondre à tes besoins
En javascript :
Ceci devrait correspondre à tes besoins
En javascript :
function weeksInYear(year) {
var d = new Date(year, 11, 31);
var week = getWeekNumber(d)[1];
return week == 1? getWeekNumber(d.setDate(24))[1] : week;
}
Je n'ai pas regardé.
Mais au pire ... il faut déjà regarder au 28 décembre et non le 31 !
Le 31 pouvant tomber en semaine 1 (la norme voulant que la semaine 1 soit la première de l'année ayant au moins 4 jours en janvier
En gros la règle c'est :
Donc le 31 peut tomber un Lundi ou Mardi ou Mercredi de la semaine 1....
Il ne te donnera donc pas le numéro "max" de semaines en fonction des années.....
Donc le mktime doit encore fonctionner... mais en se référant au 28 décembre (qui tombe forcément la dernière semaine quoi qu'il arrive)
Mais au pire ... il faut déjà regarder au 28 décembre et non le 31 !
Le 31 pouvant tomber en semaine 1 (la norme voulant que la semaine 1 soit la première de l'année ayant au moins 4 jours en janvier
En gros la règle c'est :
Toutes les règles ci-dessous sont équivalentes :
la première semaine avec au moins quatre jours dans la même année civile
la semaine du premier jeudi de l'année civile
la semaine du 4 janvier
la semaine dont le lundi est compris entre le 29 décembre et le 4 janvier
Donc le 31 peut tomber un Lundi ou Mardi ou Mercredi de la semaine 1....
Il ne te donnera donc pas le numéro "max" de semaines en fonction des années.....
Donc le mktime doit encore fonctionner... mais en se référant au 28 décembre (qui tombe forcément la dernière semaine quoi qu'il arrive)