raysv Skrevet 31. oktober 2008 Del Skrevet 31. oktober 2008 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 Lenke til kommentar
Harald B Skrevet 31. oktober 2008 Del Skrevet 31. oktober 2008 Dette kan gjøres enkelt i SQL: SELECT DATE_FORMAT(datofelt, '%d.%m.%Y') FROM bloginnlegg Lenke til kommentar
luxus Skrevet 31. oktober 2008 Del Skrevet 31. oktober 2008 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
Wackamole Skrevet 1. november 2008 Del Skrevet 1. november 2008 (endret) $dateFromDB = '2008-10-30 22:19:53'; $OutputDate = explode(' ', $dateFromDB); echo $OutputDate[0]; Denne skal funke? - kanskje ikke det beste men det funker EDIT: Leif.. Endret 1. november 2008 av Famen Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå