Avatar billede webcreator Nybegynder
06. november 2005 - 01:26 Der er 6 kommentarer og
1 løsning

Dansk dato til US format

Hej Eksperter.

Jeg ønsker at kunne omdanne datoen 'Lørdag d. 5. november 2005' til '2005-11-05'. Den eneste måde jeg umiddelbart kan gøre det på, er ved at parse datoen, for at hente de enkelte elementer ud (dag, måned, år), og så efterfølgende formatere dem med date(). Men det må kunne gøres smartere - måske vha. RegExp (?).
Avatar billede jakobdo Ekspert
06. november 2005 - 11:02 #1
Vil formattet altid være: Lørdag d. 5. november 2005
og selvfølgelig alle ugedage og måneder?
Avatar billede jakobdo Ekspert
06. november 2005 - 11:04 #2
Måske noget i stil med:
if (preg_match('/d\\.\\s(\\d{1,2})\\.\\s(.+?)\\s(\\d{4})/', $dato, $match))
{
echo "<pre>";
print_r($match);
echo "</pre>";
}
Avatar billede webcreator Nybegynder
06. november 2005 - 13:30 #3
Ja, formatet vil altid være "<dagString> d. <dag> <måned> <år>".
Jeg prøver dit eksempel senere :)
Avatar billede dugi Nybegynder
10. november 2005 - 19:10 #4
Hvordan får du datoen i første omgang? :)
Avatar billede webcreator Nybegynder
05. marts 2006 - 13:37 #5
Smid et svar, tak :)
Avatar billede jakobdo Ekspert
05. marts 2006 - 16:33 #6
Svar!
Avatar billede jakobdo Ekspert
07. marts 2006 - 15:06 #7
Takker for point!
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