Timestamp in brauchbares Datum umwandeln die 1234234te

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

  • Timestamp in brauchbares Datum umwandeln die 1234234te

    Hi !!!

    Ich brächte mal einen kleinen Troubleshooter ...
    Folgende Abfrage macht ganz und gar nicht, was sie soll:

    PHP-Code:
    SELECT *, DATE_FORMAT(FROM_UNIXTIME(zeitpunkt), '%d.%m.%Y-%H:%i') AS 
       
    zeit 
    FROM 
       foreneintraege 
    WHERE 
       forenid 
    '$forenid' 
    Er gibt alles richtig aus bis auf das Datum ... Dort erhalte ich immer und immer wieder 00.01.1900-00:00

    Kennt dieses Problem jemand, hat jemand einen Lösungsansatz - bzw. findet jemand den Fehler ?

    Tausend Dank :-)
    Zuletzt geändert von DaGuertliz; 09.01.2004, 10:51.
    Yeah !

  • #2
    Hi....

    habe eben mal deinen code in einer testtabelle getestet...
    bei mir funzt das einwandfrei...
    Überprüfe doch mal, ob in Deiner Tabelle gültige Timestamps stehen!!!
    Zum testen kannst du auch folgenden Timestamp verwenden:
    1087152300
    Da sollte dann 13.06.2004-20:45 rauskommen........

    Gruß,
    Lugi.

    Kommentar


    • #3
      ist die spalte 'zeitpunkt' auch wirklich im unix-time gespeichert?
      INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


      Kommentar


      • #4
        ich war schneller............

        Kommentar


        • #5
          Die spalte Zeitpunkt war formatiert als "timestamp".

          Jetzt habe ich das mal im phpmyadmin in datetime geändert und dann wieder zurück auf timestamp gestellt
          -
          da habe ich dann anstatt des gewünschten Ergebnisses den heißgeliebten Anbeginn der Unix-Zeit : 01.01.1970-01:00 ;-)
          *grübel*
          Yeah !

          Kommentar


          • #6
            Mooooooment ...
            Kann das etwas damit zu tun haben, daß ich den timestamp in der DB von SQL erzeugen lasse, anstatt die Spalte "zeitpunkt" mit dem zu befüllen, was mir die Date-Funktion ausgibt ?
            Yeah !

            Kommentar


            • #7
              mach maöl so:
              Code:
              SELECT *, DATE_FORMAT(zeitpunkt, '%d.%m.%Y-%H:%i') AS 
                 zeit 
              FROM 
                 foreneintraege 
              WHERE 
                 forenid = '$forenid'
              h.a.n.d.
              Schmalle

              http://impressed.by
              http://blog.schmalenberger.it



              Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
              ... nur ohne :-)

              Kommentar


              • #8
                Hi...

                Bedenke, UNIX-Timestamp != SQL-Timestamp........
                Ich persönlich verwende immer den UNIX-Timestamp (MySQL-Typ INT(11) ), weil man den einfach viel besser arbeiten kann...

                Gruß,
                Lugi.

                Kommentar


                • #9
                  Danke Dir Schmalle - da hätte ich jetzt auch selber drauf kommen können *g*

                  Und auch Danke euch anderen !!! Prima-Forum, aber das wißt ihr ja sicherlich längst ;-)
                  Yeah !

                  Kommentar


                  • #10
                    Original geschrieben von DaGuertliz
                    Prima-Forum, aber das wißt ihr ja sicherlich längst ;-)
                    ist mir auch schon aufgefallen trotzdem danke
                    h.a.n.d.
                    Schmalle

                    http://impressed.by
                    http://blog.schmalenberger.it



                    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                    ... nur ohne :-)

                    Kommentar

                    Lädt...
                    X