Uhrzeit und Datum umsortierung

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

  • Uhrzeit und Datum umsortierung

    Hi @ All
    Wenn ich in der Datenbank eine Uhrezeit oder ein Datum speichern will muss man es umdrehen. Das heißt wenn der Besucher das Datum 16.04.2003 eingibt muss damit es korrekt in der Datenbank gespeichert wird es umgedreht werden: 2003-04-16

    Wie geht das?

    Thx
    Pat-ro

  • #2
    kommt drauf an


    wenn der besucher alles in ein feld eingibt reicht
    PHP-Code:
    $daten=explode('.',$namedesforumlarfeldes);
    $allesrumdrehen=array_reverse($datum);
    $neuesdatum=implode('-',$allesrumdrehen); 
    explode
    array_reverse
    implode
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      wenn dein Feld Timestamp ist, dann so

      PHP-Code:

      $datum 
      "10.11.2012";

      $array explode("."$datum);

      $str $array[2].$array[1].$array[0];

      mysql_query("insert into tabelle (feld) VALUES ($str)"); 
      tata
      moqui

      [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

      Kommentar


      • #4
        dann sind wir im 2. halbjahr des jahres 1970

        Kommentar


        • #5
          ????
          tata
          moqui

          [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

          Kommentar


          • #6
            ein timestamp "20121110" ist nunmal nicht später
            das sind gut 232 tage

            Kommentar


            • #7
              sorry aber mir steht einer aufm schlauch...

              hab ich ne falsche Anzahl der Chars verwendet?

              oder was ist falsch *kopfzerbrech*

              EDIT:

              jetzt bin ich draufgekommen....

              ich gehe nicht vom Unix-Timestamp aus, sondern von MySQL

              also YYYYMMDD


              tata
              moqui

              [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

              Kommentar


              • #8
                PHP-Code:
                $datum "10.11.2012";
                $array explode("."$datum);
                $str $array[2].$array[1].$array[0]; 
                $str = "20121110"

                timestamp = sekunden seite 01.01.1970

                20121110 / 3600 / 24 = 232,...

                Kommentar


                • #9
                  ja klar...soll ja aber kein Unix Timestamp sein sondern

                  YYYYMMDD
                  tata
                  moqui

                  [COLOR=red]Ich will keine unaufgeforderten Mails über PHP Fragen. Es gibt ein Forum hier! Und ich bin nicht Scripter für jeden, der mir ne Mail schreibt![/COLOR]

                  Kommentar


                  • #10
                    dann sollte man aber noch dazu sagen, dass er sein date dann mit
                    select unix_timestamp(feld) , oder mit date_format bekommt
                    Zuletzt geändert von graf; 08.07.2003, 20:45.

                    Kommentar


                    • #11
                      hi!

                      warum nicht einfach:

                      PHP-Code:

                      date
                      ("Y-m-d H:i:s",strtotime($myDate))); 
                      wobei $myDate = irgendein date string (erkennt super viel automatisch!)

                      gruss,
                      beebob

                      Kommentar

                      Lädt...
                      X