Nidaroo Skrevet 20. mars 2011 Del Skrevet 20. mars 2011 Hei, sitter her med et spørsmål angående om en side jeg holder på med her. Det er at jeg har har et stort script her som legger dato i en database. Men den printer "2011-03-20 18:22:44", og jeg ønsker å ha en funksjon som jeg legger i scriptet som printer ut dato formatet til "20. mars 2011 18:22:44". Noen som har en løsning på dette? Eneste jeg ønsker er altså en funksjon som endrer dato formatet i scriptet til det jeg ønsker. Siden det som er i databasen må være som det er. Takk Lenke til kommentar
Thomas. Skrevet 20. mars 2011 Del Skrevet 20. mars 2011 (endret) <?php function DatoFormat($var) { $stm = strtotime($var); $dato = date('d. M Y || H:i:s', $stm); return $dato; } echo DatoFormat('2011-03-25 18:22:44'); ?> Edit: Hvis du vil ha et annet format endrer du "d. M Y || H:i:s"-delen. Her ser du en liste over bokstaver du kan bruke: http://www.php.net/manual/en/function.date.php Endret 20. mars 2011 av Thomas. Lenke til kommentar
Nidaroo Skrevet 20. mars 2011 Forfatter Del Skrevet 20. mars 2011 Ok, takk! Forsøkte meg med denne. Men får da feil svar. "01. Jan 1970 || 01:00:00".. echo DatoFormat('$kommentar->dato'); Så denne går ikke an til å omformatere 2011-03-20 18:22:44 fra databasen til å printe ut 20. mars 2011 18:22:44 på siden? Jeg får da 1970...:S Lenke til kommentar
Thomas. Skrevet 20. mars 2011 Del Skrevet 20. mars 2011 Ok, takk! Forsøkte meg med denne. Men får da feil svar. "01. Jan 1970 || 01:00:00".. echo DatoFormat('$kommentar->dato'); Så denne går ikke an til å omformatere 2011-03-20 18:22:44 fra databasen til å printe ut 20. mars 2011 18:22:44 på siden? Jeg får da 1970...:S Fjern apostrofene dine echo DatoFormat($kommentar->dato); Lenke til kommentar
srbz Skrevet 20. mars 2011 Del Skrevet 20. mars 2011 (endret) PHP-tid lagres vel i millisekunder, med utgangspunkt i 1. jan. 1970, så om du får 1. jan. 1970 i utskriften burde det bety at parameteret format-metoden får er 0. Siden du gir den en streng som parameter istedenfor tall tolker den kanskje strengen som 0? Fjern apostrofene, som Thomas påpeker, og prøv på nytt edit: Sorry, parameter skal selvsagt ikke være tall, emn en streng på riktig format. Altså ikke strengen '$kommentar->dato', men det denne variabelen representerer. Sorry for at jeg klusser til tråden din, bare fjern apostrofene du Endret 20. mars 2011 av srbz Lenke til kommentar
Nidaroo Skrevet 20. mars 2011 Forfatter Del Skrevet 20. mars 2011 Ok, tusen takk ! Var akkurat dette jeg var ute etter :] 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å