webForumDet fria alternativet

Lite date()-funktioner som inte rullar...

PHP

2 svar · 384 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#1

Enligt mig skall denna:
echo date('d','2010-04-15 01:17:34');
ge resultatet: 15
Men det blir 01 hur jag än gör.

Vad gör Göran för fel?

Medlem sedan jan. 2005953 inlägg
#2

Du ska ha ett unix timestamp som andra parameter. Använd funktionen strtotime.

Så här:

echo date('d', strtotime('2010-04-15 01:17:34'));
Medlem sedan okt. 20041 556 inlägg
#3

Misstänkte det, använder nu UNIX_TIMESTAMP() ifrån databasen istället.
Tack.

259 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)