webForumDet fria alternativet

Datumproblem

5 svar · 410 visningar · startad av überfuzz

überfuzzMedlem sedan apr. 2006409 inlägg
#1

Jag försöker plocka ut veckonummer och dagnummer ur ett datum utan att få till det, hur gör man det? date kommer ur en sql-tabell och har formen 2007-01-01. Vet inte om det är det bästa, men så är det nu i alla fall.

$date = date('Y-m-d');
echo $date;
echo date_format($date, 'W'); // får inte ut något veckonummer.
echo date_format($date, 'w'); // får inte ut något dagnummer, 0 till 6.
tydalMedlem sedan juni 20034 013 inlägg
#2

echo(date('W', strtotime($date)));

überfuzzMedlem sedan apr. 2006409 inlägg
#3

Okej, det verkar funka. Men det är en sak jag inte fattar.

Om jag kör följande:

$date = date();
echo(date('w', strtotime($date)));

Borde jag inte få dagens datum, 2007-12-23 med söndag alltså 0 på w echo:t?

überfuzzMedlem sedan apr. 2006409 inlägg
#4

Alltså detfunkar bra med date('Y-m-d'), men jag trodde att date() skulle ge datumet också.

stevenetMedlem sedan juni 20001 251 inlägg
#5

Date är en formateringsfunktion, som använder sig av timestamp om ingen andra parameter anges. Vill du bara ha ut timestampet, använd:

http://se.php.net/time

 $date = time();
echo(date('w', $date));

Obs! Time är redan i timestamp-format och behöver därför inte köras strtotime på.

überfuzzMedlem sedan apr. 2006409 inlägg
#6

okej, tack. kommer säkert till användning någongång.

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