Tom: Zeitformatierung

Beitrag lesen

Hello,

Die Daten stehen in einem Array.

Ggf. solltest Du die Datenhaltung auf sortierfähiges Format umstellen und dann per Anzeigefunktion die Umformatierung durchführen.

Anzeigefunktion?

function make_german_date($ansidate)
  {
    $date = substr(6,2,$ansidate).'.'.substr(4,2,$ansidate).'.'.substr(0,4,$ansidate);
    return $date;
  }

echo macke_german_date($_daten[n]);

Und vorher im Array die daten auf Ansi umstellen:

function convert2ansi($german_date_string)
  {
    $_date = explode('.',$german_date_string);
    $ansi = $_date[2].$_date[1].$_date[0];
    return $ansi;
  }

für das ganze Array $_daten, dass erstmal in German-Date-Format vorliegt:

$_ansidate = arraymap('convert2ansi',$_daten);

Dieses Array kannst Du nun sortieren, da es numerische Strings enthält.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau