Gå til innhold

Et aldri så lite problem med bruk av date()


Anbefalte innlegg

Hei dere,

 

Driver å lager en liten blog, der skal det stå etter artikkelen datoen hvor innleget ble lagt til i formatet d-m-Y.

 

Jeg henter dataene fra databasen som ligger i 2008-10-30 22:19:53 format der. Hvis jeg henter ut datoene direkte og skriver de ut, så blir de lagt til med riktig dato og klokke slett, men med engang jeg prøver å bruke date() til å formatere de til at kun datoen skal komme og at det skal være i d-m-Y så ender datoen opp på 1.1.1970, eller at den kun kjører skriver ut dagens dato.

 

Måten jeg har hentet det på er:

 

$tid = $artikkel->getAdded();

$tid = date("d.m.Y", $tid);

 

Noen som kan hjelpe meg med å få den der rett? På forhånd takk :D

Lenke til kommentar
Videoannonse
Annonse

Funksjonen date($format, $time) forventer å få $time som et Unix timestamp, noe "2008-10-30 22:19:53" ikke er.

 

Det du kan gjøre er f.eks. å bruke klassen DateTime:

$datoFraDatabasen = '2008-10-30 22:19:53';
$dateTime = new DateTime($datoFraDatabasen);
print $dateTime->format('d.m.Y'); // 30.10.2008

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...