Gå til innhold

Formatering av datoer


Anbefalte innlegg

Har endel datoer i Y-M-D-format (f.eks "2005-05-07") og vil gjerne formatere disse til "F jS, Y" - dvs. "January 1st, 2005". Prøvde med date('F jS, Y', $dato), men det funket heller dårlig (endte opp med en eller annen dato i 1970). Noen som har noen gode tips om hvordan jeg kan få dette til å funke?

Lenke til kommentar
Videoannonse
Annonse
date("F jS, Y", strtotime("2005-05-07"));

Hupselivups så avansert! Søk etter noen svar av Torbjørn, han har kommet med en pen løsning på lignende problem før (strftime()??). Hvis du henter rett fra mysql kan man vel også formatere tiden i spørringen?

Lenke til kommentar

hvorfor ikke bruke mysql? det er det som virker mest logisk

 

date eller datetime kolonner inneholder datoer, disse formaterer du så med date_format hvis du ønsker de vist på noe annet format enn det som er default visning.

 

å først regne om til unix time, for deretter å formatere det i php, virker tungvindt.

Lenke til kommentar

Har laget et lite datoscript som gir deg et fullstendig tidspunkt på norsk.

 

Vetsj om du har bruk for det, men her er det;

 

$dagmnd = date("F");
switch($dagmnd) { 
case 'January': 
 $dagmnd = "januar"; 
 break; 

case 'February': 
 $dagmnd = "februar"; 
 break; 

case 'March': 
 $dagmnd = "mars"; 
 break;

case 'April': 
 $dagmnd = "april"; 
 break; 

case 'May': 
 $dagmnd = "mai"; 
 break; 

case 'June': 
 $dagmnd = "juni"; 
 break; 

case 'July': 
 $dagmnd = "juli"; 
 break; 

case 'August': 
 $dagmnd = "august"; 
 break; 

case 'September': 
 $dagmnd = "september"; 
 break; 

case 'October': 
 $dagmnd = "oktober"; 
 break; 

case 'November': 
 $dagmnd = "november"; 
 break; 

case 'December': 
 $dagmnd = "desember"; 
 break; 

default: 
 $dagmnd = "$dagmnd"; 
 break;
}

$dato = date("d") . ". " . $dagmnd . date(" Y ") . "kl" . date(" H:s");

 

vil vise "10. Mai 2005 kl 10:45".

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å
×
×
  • Opprett ny...