Klaus: Datum und Uhrzeit "trennen"

Hallo zusammen,
ich komme mit einer Zeile in meinem kleinen php-script nicht weiter. Das mit dem Basteln erzeugt immer PHP-Error ... Help!

Ich möchte in der Zeile "$Mailnachricht .= date("d.m.Y H:i:s");" ein Komma zwischen dem Datum und der Zeit haben und bekomme das nicht wirklich hin. Kann jemand ne Hilfe bieten? Wär klasse!!

-Klaus-

  1. Hello,

    Ich möchte in der Zeile "$Mailnachricht .= date("d.m.Y H:i:s");" ein Komma zwischen dem Datum und der Zeit haben und bekomme das nicht wirklich hin. Kann jemand ne Hilfe bieten? Wär klasse!!

    Mmh, genau das habe ich heute auch versucht und festgestellt, dass das nicht geht.

    Da gibt es nur die Krücke:

    $timestr = date('d.m.Y  H:i:s');
        $timestr[5]= ',';

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. Hello,

      Hello,

      Ich möchte in der Zeile "$Mailnachricht .= date("d.m.Y H:i:s");" ein Komma zwischen dem Datum und der Zeit haben und bekomme das nicht wirklich hin. Kann jemand ne Hilfe bieten? Wär klasse!!

      Mmh, genau das habe ich heute auch versucht und festgestellt, dass das nicht geht.

      Da gibt es nur die Krücke:

      $timestr = date('d.m.Y  H:i:s');
          $timestr[5]= ',';

      hab das eben nochmal ausprobiert auf dem LAMPP (PHP 5.2.9).
      Da geht es.

      echo date('d.m.Y, H:i:s, ')

      Muss ich morgen nochmal auf den anderen Installationen ausprobieren. Ich weiß nicht mehr, bei welcher es nicht ging.

      Liebe Grüße aus dem schönen Oberharz

      Tom vom Berg

      --
      Nur selber lernen macht schlau
      http://bergpost.annerschbarrich.de
    2. Hallo,

      Ich möchte in der Zeile "$Mailnachricht .= date("d.m.Y H:i:s");" ein Komma zwischen dem Datum und der Zeit haben und bekomme das nicht wirklich hin.
      Mmh, genau das habe ich heute auch versucht und festgestellt, dass das nicht geht.

      also auf meinem Testsystem (PHP 5.0.1) ergibt

      echo date("d.m.Y, H:i:s");

      das erwartete Ergebnis.

      Da gibt es nur die Krücke:
          $timestr = date('d.m.Y  H:i:s');
          $timestr[5]= ',';

      Autsch. Nicht jede Krücke hält, was sie verspricht!

      Du erhältst im ersten Schritt

      $timestr = date('d.m.Y  H:i:s');

      = "14.07.2009  23:03:04"
      und klatscht dann ein Komma an Position 5 da hinein:

      $timestr[5]= ',';

      = "14.07,2009  23:03:04"

      So long,
       Martin

      --
      Lieber Blödeleien als blöde Laien.
      1. Hello,

        $timestr = date('d.m.Y  H:i:s');
            $timestr[5]= ',';

        Autsch. Nicht jede Krücke hält, was sie verspricht!

        Du erhältst im ersten Schritt

        $timestr = date('d.m.Y  H:i:s');
                        = "14.07.2009  23:03:04"
        und klatscht dann ein Komma an Position 5 da hinein:
            $timestr[5]= ',';
                        = "14.07,2009  23:03:04"

        Aua! Ja, danke *duck und wech*.

        Aber ich denke, das hätte Klaus noch selber gerichtet ;-)

        Ich fan es eben so witzig, dass mir heute gerade das gleiche passiert war. Ich weiß aber nicht mehr, auf welchem System. Ich habe auf dieversen Logs einbaut für kritische Operationen und auf einem ging es nicht.

        Liebe Grüße aus dem schönen Oberharz

        Tom vom Berg

        --
        Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
      2. Hi,

        also auf meinem Testsystem (PHP 5.0.1) ergibt
        echo date("d.m.Y, H:i:s");
        das erwartete Ergebnis.

        Ich sehe auch keinen Grund, warum das nicht so sein sollte ...?

        MfG ChrisB

        --
        Light travels faster than sound - that's why most people appear bright until you hear them speak.
        1. Hello,

          also auf meinem Testsystem (PHP 5.0.1) ergibt
          echo date("d.m.Y, H:i:s");
          das erwartete Ergebnis.

          Ich sehe auch keinen Grund, warum das nicht so sein sollte ...?

          dann hättest Du auch ruhig mal die Systeme/versionen dazuschreiben können, auf denen es bei Dir ordentlich funktioniert.

          Liebe Grüße aus dem schönen Oberharz

          Tom vom Berg

          --
          Nur selber lernen macht schlau
          http://bergpost.annerschbarrich.de
          1. Hi,

            Ich sehe auch keinen Grund, warum das nicht so sein sollte ...?

            dann hättest Du auch ruhig mal die Systeme/versionen dazuschreiben können, auf denen es bei Dir ordentlich funktioniert.

            Mein Test gerade eben war unter 5.2.8.

            Aber das Komma hat nicht im Geringsten Sonderbedeutung in einem date-Formatstring - deshalb müsste das schon ein grober Bug sein, wenn's damit Probleme gibt.

            Und wenn wir schon bei "da hättest du aber wenigstens ..." sind ;-) - wie lautet denn die konkrete Fehlermeldung, bzw. was passiert statt dem erwarteten?

            MfG ChrisB

            --
            Light travels faster than sound - that's why most people appear bright until you hear them speak.
            1. Hello,

              Und wenn wir schon bei "da hättest du aber wenigstens ..." sind ;-) - wie lautet denn die konkrete Fehlermeldung, bzw. was passiert statt dem erwarteten?

              Das mittlere Komma wurde einfach nicht angezeigt, das hintere schon. Das hat mich schon gewundert.

              Liebe Grüße aus dem schönen Oberharz

              Tom vom Berg

              --
              Nur selber lernen macht schlau
              http://bergpost.annerschbarrich.de