webForumDet fria alternativet

Veckonummer

5 svar · 434 visningar · startad av learn

learnMedlem sedan jan. 20051 130 inlägg
#1

Jag har ett datum (åå-mm-dd). Hur gör jag för att ta reda på vilken vecka datumet ligger i?

learnMedlem sedan jan. 20051 130 inlägg
#2

Så här kan man ju göra:

date('W',strtotime('2005-12-16'));

Men nu har jag datumet i 3 variabler: $year, $month , $day (tex. 2005, 01, 01). Hur göra då?

learnMedlem sedan jan. 20051 130 inlägg
#3
date('W',strtotime($year.'-'.$month.'-'.$day));

Ibland är man smartare än man tror...Eller kanske snarare tvärtom... :birp

PeddaMedlem sedan juni 20006 032 inlägg
#4

Eller om du vill slå ihop dom innan.

$longdate = "$year-$month-$day";
echo date('W',strtotime($longdate));
learnMedlem sedan jan. 20051 130 inlägg
#5

Är det att rekommendera? Isf varför?

PeddaMedlem sedan juni 20006 032 inlägg
#6

Nej, det spelar ingen roll.
Fast om du ska skriva ut datumet också så kan det ju vara bra att ha det i en egen variabel, men för att bara hämta veckonumret så spelar det ingen roll. Blir ju en rad mindre kod med ditt exempel.

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