Avatar billede thorus Nybegynder
19. marts 2004 - 15:46 Der er 5 kommentarer og
1 løsning

Dansk dato til engelsk

jeg har datoen: 12-03-2004 

som jeg gerne vil have reversed til 2004-03-12 med hjælp af php ikke mysql
Avatar billede phliplip Nybegynder
19. marts 2004 - 15:56 #1
<?
$dato = "12-03-2004";

echo(date("Y-m-d", strtotime($dato))); // Kan man ikke ;(
echo("<br />");

ereg("([0-9]{2})-([0-9]{2})-([0-9]{4})", $dato, $parsed);

$ny_dato = $parsed[3]."-".$parsed[2]."-".$parsed[1];
echo($ny_dato);
?>
Avatar billede Slettet bruger
19. marts 2004 - 15:57 #2
En engelsk dato er altså 03-12-2004...

Altså formatet er måned, da, år
Avatar billede Slettet bruger
19. marts 2004 - 16:00 #3
<?
$dato = '03-12-2004';
$dato_arr = array_reverse(explode('-', $dato));
echo $dato_arr[0] . '-' . $dato_arr[1] . '-' . $dato_arr[2];
?>
Avatar billede tefcke Nybegynder
19. marts 2004 - 17:19 #4
Når nu du så fint bruger explode() hvorfor samler du dem så ikke igen med implode()?
$dato_arr = implode('-', array_reverse(explode('-', $dato)));
Avatar billede thorus Nybegynder
19. marts 2004 - 17:40 #5
el barto må gerne svare. da jeg brugt hans..
Avatar billede Slettet bruger
19. marts 2004 - 18:49 #6
Fordi at han måske gerne ville have datoen ud som 2004-03-12 selvom det var forkert :)

Men så svarer jeg da!
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