webForumDet fria alternativet
Logga in / Bli medlem

date grej..

PHP

3 svar · 183 visningar · startad av L-O-Z-E

Medlem sedan juni 200111 inlägg
Trådstart#1

jag har problem med min date function

date("Y-m-d - H:i:s", "20020129123505");
det blir 2038-01-19 - 04:14:07 men jag vill att det ska bli 2002-01-29 - 12:35:05..
nån som vet hur jag ska ändra på den ?

Medlem sedan aug. 20002 975 inlägg
#2

Det argument som ska användas i date() är unix timestamp. Gör om strängen till timestamp.

date("Y-m-d - H:i:s", mktime(12,35,05,01,29,2002));

Tag en titt här: http://www.php.net/manual/en/function.date.php http://www.php.net/manual/en/function.mktime.php

Medlem sedan jan. 20007 697 inlägg
#3

Jag brukar ta för vana att alltid spara datum som unix timestamps eftersom man då alltid har tiden i samma format. Kanske är dumt att göra så i vissa lägen, men man slipper i alla fall fundera så mycket.

Detta tips var sponsrat av Kim.

Medlem sedan juni 200111 inlägg
#4

tack, fixa det fix läsa in det som UNIX_TIMESTAMP ..

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