Antje Hofmann: Wochentag zu gegebenem Datum ermitteln?

Beitrag lesen

Hallo Verona

function mysql2date($datum)
{
  if ($datum == 0000-00-00)
  {
    return;
  }
  else
  {
    list($jahr, $monat, $tag) = explode("-", $datum);
    return sprintf("%02d.%02d.%04d", $tag, $monat, $jahr);
  }
}

Das Ergebnis ist dann z.B. 08.02.2003.

Bestimme aus dem Datum den aktuellen Zeitstempel mit mktime()
und wende darauf die Funktion getdate() an. getdate() gibt ein assoziatives Array zurück, welches unteranderem den Wochentag enthält.
Deine Funktion könnte dann so aussehen:

z.B.

<?php
 function formatausgabe($datumarray)
 {
   $woche = array('So','Mo','Di','Mi','Do','Fr','Sa');

return $woche[$datumarray["wday"]].", ".sprintf("%02d.%02d.%d",$datumarray["mday"],$datumarray["mon"],$datumarray["year"]);

}

function mysql2date($datum)
{
  if ($datum == 0000-00-00)
  {
    return;
  }
  else
  {
    list($jahr, $monat, $tag) = explode("-", $datum);
    $datum=mktime(0,0,0,$monat,$tag,$jahr);
    return formatausgabe(getdate($datum))   ;
   }
}

echo mysql2date("2003-02-27");
?>

Viele Grüße

Antje