webForumDet fria alternativet

Antal veckor per år

PHPur PHP

2 svar · 800 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

132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)