Ankündigung

Einklappen
Keine Ankündigung bisher.

Kleines Problem mit date() und unserer Zeitzone

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kleines Problem mit date() und unserer Zeitzone

    Holla Jungs und Mädels

    Mein Problem ist folgendes.. Ich probe zur Zeit grad etwas mit der Funktion date() rum.. Code:

    Code:
    $tp = gmmktime(15, 8, 0, 9, 2, 2004);		
    
    echo "Es ist " . date("H:i", $tp) . " am " . date("d.M.Y");
    Nur befremdet hier mich die Ausgabe etwas:
    ----------------------------------
    Es ist 17:08 am 02.Sep.2004
    ----------------------------------

    sollte Die Stunde nicht eigentlich 15 Uhr sein hier? Also natürlich nur 15... Oder ist das ne Funktion, die in unserer Zeitzone nicht funktioniert? Wär mal froh um Aufklärung

    Greetz Igäl

  • #2
    die funktion gibt dir die zeit auf dem Server zurück...

    edit: letzer Parameter ist der timestamp..

    Kommentar


    • #3
      Das hier lief aber lokal... und die Zeit auf dem Rechner stimmt eigentlich.

      Kommentar


      • #4
        Naja ich nehm mal die Funktion mktime()... die gibt aus was ich will

        Kommentar


        • #5
          Ok ich hab mich jetzt etwa schlauer gemacht. Jedoch verschiebt es mir die Zeit immer wieder. Bei gmmktime ne Stunde zurück, bei mktime ne Stunde nach vorne (oder umgekehrt )

          Kann man das net irgendwie abfangen?


          Edit:

          Code:
          PHP-Code:
          $ebtp gmmktime($ebstunde$ebminute0$ebmonat$ebtag$ebjahr);
          $eetp gmmktime($eestunde$eeminute0$eemonat$eetag$eejahr);

          echo 
          "Von " strftime("%H:%M"$ebtp) . " am " strftime("%d.%m.%Y"$ebtp) . "
          "
          ;
          echo 
          "bis um " strftime("%H:%M"$eetp) . " am " strftime("%d.%m.%Y"$eetp); 
          Ausgabe:

          ---------------------------------------------
          Von 10:00 am 01.01.2004
          bis um 12:00 am 02.01.2004
          ---------------------------------------------

          Im Formularfeld eingegeben habe ich eigentlich 9:00 und 11:00. Wäre froh um eine erklärung. Könnte theoretisch die Werte manuell eine Stunde zurück verschieben. Aber es gibt doch sicher eine geschicktere Lösung oder?

          Kommentar


          • #6
            laut buch

            bei mktime kann optional als siebtes argument sommerzeit ( true) angegeben werden ....

            vllt. hat damit etwas aufsich


            mfg

            Kommentar

            Lädt...
            X