06. marts 2004 - 11:59Der er
14 kommentarer og 2 løsninger
Timestamp i dansk format
Hej, I min database har jeg en masse datoer som er indsat med timestamp. De ser fx. sådan ud 1078570311 = 06/03-04 11:51 Nu ville jeg gerne have der til at stå lørdag d. 6. marts 2004 kl. 11.51 Er det muligt?
Ved godt der er oprettet en masse spørgsmål der ligner dette, men kunne slet ikke finde ud af at bruge løsningerne... Har også fundet ud af at der er noget der hedder unix timestamp og timestamp... Hvad er det jeg bruger?
Lige nu indsætter jeg "the timestamps" i min database ved at skrive dette: strtotime("-0 days") //indsæt
Og trækker ud sådan: echo date("d/m-y H:i", $row[time]);
Er der en lettere måde? Undskyld de mange spørgsmål... Håber vil hjælpe...
Du kan sætte din dato ind som en timestamp, det synes jeg er lettere. Når du laver en insert, kan du i din SQL query, skrive: mysql_query("INSERT INTO tabel ("Tekst", now())");
Her antager vi at du har en tabel med en tekst kolonne og så din timestamp som kolonne 2.
Når du så vil hente datoen ud fra databasen kan du også gøre det i SQL sætningen. Så får du hele datoen leveret: $query = mysql_query("SELECT tekst, DATE_FORMAT(posted, '%d/%m-%Y') as dato, DATE_FORMAT(posted, '%H:%i:%S') as kl FROM tabel"); $row = mysql_fetch_array($query);
$row["dato"] indeholder nu datoen. $row["kl"] indeholder nu klokken.
Jamen, jeg har jo omkring tusind datoer indsat på denne måde: strtotime("-0 days") //indsæt 1. Hvordan skal jeg så konvertere det til din timestamp? 2. Hvad hedder den timestamp jeg bruger nu? 3. Hvordan kommer der til at stå: lørdag d. 6. marts 2004 kl. 11.51?
Næ, det gør jeg heller ikke. Sært det burde da virke iflg. manualen. Alternativt har jeg lavet en lille function der fjerner evt. nul i dagen ved brug af %d:
Fandt selv løsningen på mit problem: setlocale(LC_TIME, 'da_DK');
Synes godt om
Ny brugerNybegynder
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.