Avatar billede fizk Nybegynder
05. maj 2004 - 02:53 Der er 3 kommentarer og
1 løsning

Dato-formattering?

Jeg har været igang med at søge på formattering af datoer, men kan overhovedet ikke finde hoved og hale i nogetsomhelst, så nu kommer mit spørgsmål:

1) Hvordan konverterer jeg fra YYYY-MM-DD til DD/MM-YYYY ?
2) Hvordan konverterer jeg fra DD/MM-YYYY til YYYY-MM-DD ?

Det var bare lige det :D
Avatar billede jakoba Nybegynder
05. maj 2004 - 03:11 #1
1)  fra YYYY-MM-DD til DD/MM-YYYY
  $ind = "1998-05-05";
  $ud = ereg_replace( "(\d{4})-(\d{2})-(\d{2})", "\\3/\\2-\\1", $ind );

2)  fra DD/MM-YYYY til YYYY-MM-DD
  $ind = "05/05-2004";
  $ud = ereg_replace( "(\d{2})/(\d{2})-(\d{4})", "\\3-\\2-\\1", $ind );

mvh JakobA
Avatar billede 7th Praktikant
05. maj 2004 - 03:58 #2
Hvis det er et datetime felt fra database, kan det gøres smartere.

mysql_query ("SELECT * , DATE_FORMAT(datetime_felt , \"%m/%d %Y\") AS dato_formatering FROM studio_counter")
Avatar billede b4r0n3n Nybegynder
05. maj 2004 - 08:58 #3
Man kunne også gøre det lidt mere besværligt:

1)
$ind = "1998-05-05";
$aar = substr($ind,0,4);
$maaned = substr($ind,5,2);
$dag = substr($ind,8,2);
$ud = "$dag/$maaned-$aar";

2)
$ind = "05/05-1998";
$aar = substr($ind,6,4);
$maaned = substr($ind,3,2);
$dag = substr($ind,0,2);
$ud = "$aar-$maaned-$dag";
Avatar billede fizk Nybegynder
05. maj 2004 - 11:15 #4
Jeg har valgt at bruge b4r0n3ns svar, fordi det for det første var det der virkede (jakoba, dit spytter det samme ud, som det fik ind :S ) og for det andet fordi det var den metode der var den mest overskuelige.
Det kan godt være der var lidt flere linjer i, men jakoba's kræver man kender ereg_replace funktionen (ok, så er det måske mig der er bagud?) ...

Men ellers tak for jeres svar!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester