Avatar billede phpbegynder2004 Nybegynder
15. december 2004 - 09:41 Der er 5 kommentarer og
1 løsning

Udfra dato dan time()

Hej,
Jeg har nogle datoer jeg gerne vil have omdannet til den kode man faar naar man skriver <? time(); ?>

Det er fint nok hvis jeg kan goere det manuelt, saa fx. Jeg indtaster 07-08-04 og udfra det faar jeg 5234230939 eller saadan noget.

Hvordan ger jeg det?

Paa forhaand tak!
Avatar billede Slettet bruger
15. december 2004 - 09:50 #1
Du skal bruge mktime() som omdanner en dato til et UNIX-timestamp.
Eks:
echo mktime(0, 0, 0, 8, 7, 2004);

Hvis du får datoen en som en string (Som 07-08-04) kan du gøre sådan:
$dato_string = "07-08-04";
$dato_array = explode("-", $datostring);
$dato_timestamp = mktime(0, 0, 0, $dato_array[0], $dato_array[1], $dato_array[2]);
echo $dato_timestamp;
Avatar billede phpbegynder2004 Nybegynder
17. december 2004 - 09:17 #2
Mange tak! Smid et svar.
Avatar billede Slettet bruger
17. december 2004 - 09:35 #3
Det var så lidt :)
Avatar billede phpbegynder2004 Nybegynder
17. december 2004 - 12:15 #4
Hej, jeg ved godt jeg lige bad dig om at laeggeet svar, men jeg havde ikke testet scriptet ordentligt. Den laver en "kode", men desvaerre, naar jeg proever at lave koden om til dato igen, bliver det den forkerte dato. Kan du venligst hjaelpe mig?
Avatar billede phpbegynder2004 Nybegynder
17. december 2004 - 12:30 #5
At bytte om paa array 1 og 0 loeser problemmet...:

$dato_string = "07-08-04";
$dato_array = explode("-", $datostring);
$dato_timestamp = mktime(0, 0, 0, $dato_array[1], $dato_array[0], $dato_array[2]);
echo $dato_timestamp;
Avatar billede Slettet bruger
17. december 2004 - 12:44 #6
Ok.. Det var jo ikke til at vide om den dato du skrev var 7. august eller 8. juli ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester