Stefan: Ausgabe, aber wie?

Hallo,

ich steh wohl auf dem Schlauch oder mir bekam die Zeitumstellung nicht.
Ich habe ein Feld mit einem Datum in folgendem Format: JJJJ-MM-TT

Nun möchte ich eigentlich dieses Feld in TT.MM.JJJJ ausgeben.

Muss man nun das Feld auseinander nehmen, also 3 Hilfsfelder nehmen und die dann wieder zusammen packen oder geht das auch anders?

Bitte erschlagt mich nicht :-).

Stefan

  1. Moin,

    echo date("d.m.Y");

    das wars schon. Keine Hilfsvariablen nötig.

    Stefan

    1. Hallo,

      echo date("d.m.Y");

      das wars schon. Keine Hilfsvariablen nötig.

      Das klappt leider nicht :-(. Ich lese zunächst etwas aus einer Tabelle. Hab's nun so probiert, aber klappt leider auch nicht:

      $date = $row['date'];
       $date = $date("d.m.Y");

      Das Leben kann doch so schwer sein.

      1. hi,

        Hab's nun so probiert, aber klappt leider auch nicht:

        $date = $row['date'];
         $date = $date("d.m.Y");

        date() ist ja auch keine variable (mit $ davor), sondern eine funktion.

        aber auch damit wird es nicht gehen, da du ja keinen Unix timestamp vorliegen hast, sondern ein datum in der form JJJJ-MM-TT.

        also wende explode() darauf an, und reihe die einzelnen bestandteile nachher wie von dir gewünscht wieder aneinander.

        gruss,
        wahsaga

        1. Moin,

          aber auch damit wird es nicht gehen, da du ja keinen Unix timestamp vorliegen hast, sondern ein datum in der form JJJJ-MM-TT.

          Ups, ich date er braucht die Ausgabe eines formatierten aktuellen Datums. Da habe ich was falsch verstanden. Das umwandeln wird hier http://www.dynamic-webpages.de/php/function.ereg.php Bsp.1 genau dafür beschrieben.

          Stefan

          1. Huhu,

            Ups, ich date er braucht die Ausgabe eines formatierten aktuellen Datums. Da habe ich was falsch verstanden. Das umwandeln wird hier http://www.dynamic-webpages.de/php/function.ereg.php Bsp.1 genau dafür beschrieben.

            Supi, das klappen ja bestens *g*.

            Danke,

            Stefan

            1. Hallo an alle anderen!

              Warum wandelt ihr nicht gleich beim SELECT um?

              Beispiel:
              //viel Quelltext ...
              $querry ="SELECT DATE_FORMAT(spalte1, '%d.%m.%Y') AS datum, spalte2  FROM tab_tabellenname";

              $ergebnis = mysql_query($querry,$sql)
              OR DIE ("Verbindungsfehler" .mysql_error());
              //noch mehr Quelltext ...

              Ich machs jedenfalls immer so und es klappt.

              LG Neli

        2. Halihallo wahsaga

          aber auch damit wird es nicht gehen, da du ja keinen Unix timestamp vorliegen hast, sondern ein datum in der form JJJJ-MM-TT.

          Jep.

          @Stefan: Wenn das Datum aus einer MySQL-DB kommt, verwende die dort
          zur Verfügung stehenden Funktionen.

          http://www.mysql.com/doc/en/Date_and_time_functions.html

          also wende explode() darauf an, und reihe die einzelnen bestandteile nachher wie von dir gewünscht wieder aneinander.

          Naja, konkret für diese Anwendung ist dies Overkill. str_replace ist
          hier eindeutig am schnellsten (im PHP-Kontext).

          Viele Grüsse

          Philipp

          1. hi,

            Naja, konkret für diese Anwendung ist dies Overkill. str_replace ist
            hier eindeutig am schnellsten (im PHP-Kontext).

            um aus dem format JJJJ-MM-TT das format TT.MM.JJJJ zu machen?
            dann bring bitte mal ein beispiel!

            (wenn es nur um ersetzen von - durch . gegangen wäre, würde ich dir ohne einschränkung recht geben - aber _tauschen_ der reihenfolge der datumsbestandteile per str_replace ...? habe zweifel.)

            gruss,
            wahsaga

            1. Halihallo wahsaga

              um aus dem format JJJJ-MM-TT das format TT.MM.JJJJ zu machen?
              dann bring bitte mal ein beispiel!

              Herje, ich passe... Wer lesen kann ist klar im Vorteil. Das habe ich
              wirklich überlesen... Mein Fehler, du hast recht.

              Viele Grüsse

              Philipp

              1. Da haben wir nun alle wieder ein bissle gelernt.

                Besten Dank,

                Stefan

  2. Halihallo Stefan

    Ich habe ein Feld mit einem Datum in folgendem Format: JJJJ-MM-TT
    Nun möchte ich eigentlich dieses Feld in TT.MM.JJJJ ausgeben.

    http://www.php.net/str_replace

    Muss man nun das Feld auseinander nehmen, also 3 Hilfsfelder nehmen und die dann wieder zusammen packen oder geht das auch anders?

    Es geht anders ;-)

    Bitte erschlagt mich nicht :-).

    Nein, aber ein RTFM bekommst du von mir :-)

    Viele Grüsse

    Philipp