Michimu: Datum formatieren und ausgabe

Hallo,

ich koche seite Stunden an dem Pronblem, daß bei diesem Code:

$wwhgbis_U = mktime($wwhgbis);
$wwhgbis = date("Y-m-d", $wwhgbis_U);

nicht das von mir eingegebene Datum (z.B. 31.12.2003) umgesetzt wird auf 2003-12-31, sonder immer das heuige Datum ... also 2004-01-14.

Verstehe einfach nicht ... warum das nicht funktioniert...

Könnt Ihr mir weiterhelfen ??

Danke

Michimu

  1. Hallo,

    $wwhgbis_U = mktime($wwhgbis);

    Lass Dir mal den Inhalt der Variable ausgeben:
    echo $wwhgbis_U;

    Was steht dort?

    Gruesse,

    Thomas

    1. Hi,

      Lass Dir mal den Inhalt der Variable ausgeben:
      echo $wwhgbis_U;

      Was steht dort?

      Da steht :  1081073083
      Diese Zahl wird ausgegeben... also sprich heute...

      Michimu

      1. Hallo,

        Da steht :  1081073083
        Diese Zahl wird ausgegeben... also sprich heute...

        Komisch. Das ist nicht heute. Das ist der 4. April 2004.
        Was "fuetterst" Du mktime()?
        D.h. wie sehen Deine Zeilen konkret aus?
        Mit welchen Werten in den Variablen?

        Hier und jetzt getestet:

        $jetzt=time(); // Unix-Timestamp des Augenblicks
        echo "<p>Jetzt: ".$jetzt." = ".date("Y-m-d", $jetzt)."</p>\n";
        // Ausgabe: Jetzt: 1073926445 = 2004-01-12

        $fixzeit=1081073083;
        echo "<p>Fixzeit: ".$fixzeit." = ".date("Y-m-d", $fixzeit)."</p>\n";
        // Ausgabe: Fixzeit: 1081073083 = 2004-04-04

        Wie Le0 vermute ich, dass Du die Reihenfolge
        der Parameter fuer die Funktion mktime()
        vielleicht verwechselst oder so. Lies nochmal:
        http://www.php.net/manual/en/function.mktime.php

        Gruesse,

        Thomas

        --
        Dank /my/ automatisch ausgeblendet: JavaScript, ASP.
        Manuell "ausgeblendet": Threads mit Frames, Iframes und Scrollbalken im Subject...
        Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
        1. Hi Thomas,

          hattes Recht... die Reihenfolge war falsch... habe das Datum noch in einem anderem Formular drinnen und da gehts jetzt...
          Zumindest jetzt gerade !

          Danke für deine Hilfe...

          Gruß
          Michimu

  2. Hallo,

    Hallo,

    ich koche seite Stunden an dem Pronblem, daß bei diesem Code:

    $wwhgbis_U = mktime($wwhgbis);
    $wwhgbis = date("Y-m-d", $wwhgbis_U);

    nicht das von mir eingegebene Datum (z.B. 31.12.2003) umgesetzt wird auf 2003-12-31, sonder immer das heuige Datum ... also 2004-01-14.

    Ist der Wert der Variablen $wwhgbis = '31.12.2003'? Dann kann es nicht gehn. Aus dem PHP-Manual:

    int mktime ( [int Stunde [, int Minute [, int Sekunde [, int Monat [, int Tag [, int Jahr [, int is_dst]]]]]]])
    [...]
    Einzelne Argumente können von rechts nach links weggelassen werden. Sie werden dann mit den Werten der lokalen Systemzeit bzw. des lokalen Systemdatums ersetzt.

    Bsp: echo date ("M-d-Y", mktime(0,0,0,1,1,1998));

    MfG, Le0