Daniel: Zeitformatierung

Beitrag lesen

Hi,

Ich möchte das aber gern chronologisch haben. Wie kann ich die Zeiten "umformen" lassen, ohne meine Datensätze zu ändern?

tja dann must du das ausi umgehn. mit den 2 folgenden funktionen

um aus 12.12.2005 => 2005-12-12 zu machen

  
function datum_deutsch2mysql($datum)  
{  
  $string = $datum;  
  $token = strtok($string, ".");  
  $tag_ok = false;  
  $monat_ok = false;  
  $jahr_ok = false;  
  
  while ($token !== false)  
  {  
    $feld[] = $token;  
    $token = strtok(".");  
  }  
  
  if(is_numeric($feld[0]) == true)  
  {  
    $tag = $feld[0];  
    $tag_ok = true;  
  }  
  
  if(is_numeric($feld[1]) == true)  
  {  
    $monat = $feld[1];  
    $monat_ok = true;  
  }  
  if(is_numeric($feld[2]) == true)  
  {  
    $jahr = $feld[2];  
    $jahr_ok = true;  
  }  
  
  if(($tag_ok == true) AND ($monat_ok == true) AND ($jahr_ok == true))  
  {  
    $erg = checkdate($monat, $tag, $jahr);  
  }  
  else  
  {  
    $erg = false;  
  }  
  
  if($erg == false)  
  {  
    return false;  
  }  
  else  
  {  
    $datum_mysql = sprintf("%s-%s-%s",$jahr, $monat, $tag);  
    return $datum_mysql;  
  }  
} //function datum_deutsch2mysql($datum)  

dann sortieren und dann wieder zurück wandeln mit

  
function datum_deutsch($datum)  
{  
  $num_wt = strftime("%w",strtotime($datum));  
  
  return $datum_dt = strftime("%d.%m.%Y",strtotime($datum));  
}  

MfG