webForumDet fria alternativet

Veckonummer

PHP

5 svar · 436 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

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

Medlem 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å?

Medlem 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

Medlem sedan juni 20006 031 inlägg
#4

Eller om du vill slå ihop dom innan.

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

Är det att rekommendera? Isf varför?

Medlem sedan juni 20006 031 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.

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