webForumDet fria alternativet

Antal veckor per år

PHP

2 svar · 802 visningar · startad av rincewind

Medlem sedan nov. 2003104 inlägg
Frågan#1

Håller på med ett PHP och MySQL projekt.

Jag skulle behöva ha reda på hur många veckor det är på ett år.
Dvs jag väljer vilket år jag vill se på. Där får jag en uppraddning av vilka månader som finns i en pulldown meny.

Några förslag? Finns det några inbyggda funktioner för att få fram hur många veckor det är på ett år?

Mvh
-- Rincewind

Medlem sedan juni 20034 013 inlägg
#2

Vad menar du med "hur många veckor det finns på ett år"? Vill du veta om vecka 53 existerar det året eller inte? Det gör den om nyårsveckan har fler dagar i det gamla året.

Ett år har ju 365 dagar och delar man det med 7 får man 52 veckor och en dag i rest. Är det skottår med 366 dagar så blir det två dagar i rest.

Om det inte är skottår så har du vecka 53 om första januari är en torsdag, annars 52. Är det skottår har du vecka 53 om första januari är en onsdag eller torsdag.

Medlem sedan nov. 2003181 inlägg
#3

Följande borde funka:

date("W", mktime(0, 0, 0, 12, 31, 2004));

Sen är det bara att byta ut datumet till variabel data.

//Uwe

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)