27. januar 2007 - 22:56Der er
16 kommentarer og 1 løsning
Konvertere dansk dato til mysql format
Hej. Jeg har en form, hvor der indtastes dato i danske format [dd-mm-aaaa] Hvordan konverterer jeg datoen, så den gemmes korrekt i MySQL's date-felt (aaaa-mm-dd). Jeg vil gerne have den konveteret i PHP, så jeg kan lave en checkdate.
String to Date Function ---------------------------- return date stringToDate( str Date, str Format ) e.g. $todayDt = stringToDate( '31-12-2003','DD-MM-YYYY' );
Hvad med noget i denne retning: $dag = substr($dato,0,2); $måned = substr($dato,3,2); $year = substr($dato,7,4); $rettet_dato = $year."-".$måned."-".$dag;
Jeg er bare usikker på, hvordan jeg foranstiller nuller, når dato eller måned ikke er 2 cifre
Jeg har det til at virke nu med denne kode: dag = substr($dato,0,2); $måned = substr($dato,3,2); $year = substr($dato,6,4); $dato = $year."-".$måned."-".$dag;
Jo tak - det kan jeg godt se. Jeg har dog med baggrund i min egen kode, haft nemt ved denne yderligere kode: if(!@checkdate($maaned, $dag, $year)), hvor jeg tjekker om datoen eksisterer.
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.