Mike: Datum: Wochentag anzeigen?

Hallo,

mit folgendem Script gebe ich das Datum aus:

<?
  $datum = date("d.m.Y",time());
  echo $datum;
?>

Das Ergebnis sieht dann so aus: 26.10.2002

Gibt es auch eine Möglichkeit, den Wochentag anzuzeigen, also:
Samstag, 26.10.2002

Wäre nett, wenn mir jemand helfen könnte :-)

Grüsse
Mike

  1. Hi,

    Gibt es auch eine Möglichkeit, den Wochentag anzuzeigen, also:
    Samstag, 26.10.2002

    hast Du mal in der Doku unter http://www.php.net/ nachgeschlagen?`

    Cheatah

    1. http://www.php.net/manual/en/function.date.php

      der funktion date ein timestamp des auszugebenden datums uebergeben und als format-string "D" oder "l" ...

      D: tag wird als abkuerzung mit drei buchstaben ausgegeben
      l: tag wird als klartext ausgegeben

      dann noch entsprechend mit einem switch die englischen in deutsche namen umsetzen und gluecklich sein

  2. Wäre nett, wenn mir jemand helfen könnte :-)

    /**
        * Einen UNIX-timestamp in ein lesbares deutsches Format verwandeln
        *
        * Ersetzt den englischen PHP-default in deutsche Wochentage und Monatsnamen
        * und formatiert das ganze nach unseren Datumskonventionen.
        * Benoetigt die Uebergabe der genwuenschtes Sprache, um Mehrsprachigkeit auf der Webseite anbieten zu koennen
        * Wenn kein timestamp mit uebergeben wurde, default auf die aktuelle Zeit
        *
        */
        function _macheLesbaresDatum ($language, $timestamp="")
        {

    if (!$timestamp) $timestamp = time();

    switch($language) {

    case de:

    $Tag=array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
            $Monat=array(NULL,"Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
            $Datum=$Tag[date("w", $timestamp)].", den ".date("j", $timestamp).". ".$Monat[date("n", $timestamp)]." ".date("Y", $timestamp);
            return $Datum;
            break;

    } // end switch $language

    } // end private function _macheLesbaresDatum

  3. Hallo,

    für solch eine Aufgabenstellung ist meiner Meinung nach strftime() (http://www.php.net/manual/de/function.strftime.php) in Verbindung mit setlocale() sehr gut geeignet.
    Da hier jedoch _immer_ auf date() verwiesen wird, möchte ich an dieser Stelle einmal "in die Runde" fragen, ob es einen Grund gibt, strftime() nicht zu verwenden.

    Schönen Gruß aus Bilk

    Rainer