"Dennis Eskildsen" <eske@city.dk> skrev i en meddelelse
news:9mi96a$ptk$1@sunsite.dk...
> Den ser sådan her ud: SUN, 25 MAR 2001 20:07:06 +020.
> Problemet er så at den ikke kan gemmes i en mySQL database, som dateTime,
da
> mySQL ikke understøtter præcis det format.
MySQL datetimetidsformat: YYYY-MM-DD HH:MM:SS
Dit format: SUN, 25 MAR 2001 20:07:06 +020
Det vi først gør er at skilde den ved alle mellemrum
<?php
$orginaltime "SUN, 25 MAR 2001 20:07:06 +020";
$time_arr = explode(" ", $orginaltime);
// $time_arr[0] => SUN,
// $time_arr[1] => 25
// $time_arr[2] => MAR
// $time_arr[3] => 2001
// $time_arr[4] => 20:07:06
// $time_arr[5] => +020
// Lad os finde måneden!
$months_arr = array("JAN"=>"01", "FEB"=>"02", "MAR"=>"03", "APR"=>"04",
"MAI"=>"05", "JUN"=>"06", "JUL"=>"07", "AUG"=>"08", "SEP"=>"09",
"OCT"=>"10", "NOV"=>"11", "DEC"=>"12");
//Ovenstående skal stå på en linie, er ikke sikker på forkortelserne!
//Dag skal være på 2 tegn (for skønhedens skyld
tror jeg)
while(strlen($time_arr[1]) < 2) {
$time_arr[1] = "0".$time_arr[1];
}
//Lad os sammensætte strengen!
$newtime = $time_arr[3]."-".$monts_arr[$time_arr[2]]."-".$time_arr[1]."
".$time_arr[4];
?>
Den er ikke testet, men tror det virker
mvh
Johan