Zeit ausrechnen

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

  • Zeit ausrechnen

    Hallo,

    wenn ich ein Datum habe, z.B. den 24.12.2003 und auch in diesem Format, wie kann ich ausrechnen wieviele Minuten/Tage es her ist?

  • #2
    - umwandeln in timestamp
    - subtrahieren
    - rest mit date() formatieren ... teilen ... whatever
    OffTopic:
    die form der fragestellung wird auch immer kurioser
    Kissolino.com

    Kommentar


    • #3
      Wie wandle ich in timestamp um?

      Kommentar


      • #4
        Lies dir mal Datums- und Zeit-Funktionen in Ruhe durch.

        Offe

        Kommentar


        • #5
          Original geschrieben von Offe1
          Lies dir mal Datums- und Zeit-Funktionen in Ruhe durch.
          Offe
          vielleicht wäre ein explode() noch angezeigt
          Kissolino.com

          Kommentar


          • #6
            Original geschrieben von Offe1
            Lies dir mal Datums- und Zeit-Funktionen in Ruhe durch.
            hm - war denn irgendwo von mysql die rede?

            in PHP würde ich ja eher mktime() oder auch strtotime() vorschlagen (letzteres verlangt natürlich amerikanisches format).
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Ich hab mal auf php.net gesucht und folgendes Beispiel benutzt, was für meine Zwecke ja geeignet ist, aber nicht funktioniert (Ergebnis: 0)

              PHP-Code:
              $init_day 1;
              $init_mth 1;
              $init_yr 2004;

              $dst_day 5;
              $dst_mth 8;
              $dst_yr 2004;

              //first convert to unix timestamp
              $init_date mktime(12,0,0,$init_mth,$init_day,$init_yr);
              $dst_date mktime(12,0,0,$init_mth,$init_day,$init_yr);

              $offset $dst_date-$init_date//Depending on which offset type you want, switch order

              $days floor($offset/60/60/24); 

              Kommentar


              • #8
                init_date & dst_date sind gleich gross weil du immer die selben werte bei mktime() einsetzt
                Kissolino.com

                Kommentar


                • #9
                  Welche Werte muss ich denn einsetzen, damit die Schose funktioniert?

                  Kommentar


                  • #10
                    $dst_date = mktime(12,0,0,$init_mth,$init_day,$init_yr);
                    in
                    PHP-Code:
                    $dst_date mktime(12,0,0,$dst_mth,$dst_day,$dst_yr); 
                    OffTopic:
                    Entschuldigung falls mein Link dich verwirrt hat. Ich war irgendwie bei Mysql


                    Offe

                    Kommentar


                    • #11
                      Oh, achso, die hatten die selben Variablen, habe ich garnicht gemerkt.

                      Vielen Dank.

                      Kommentar


                      • #12
                        kp aaaber:
                        bei sowas macht man erstmal kontrollausgaben mit echo, print_r, etc.
                        Kissolino.com

                        Kommentar


                        • #13
                          PHP-Code:
                          # Calculate #
                                  
                          $init_day $visit[d]; $init_mth $visit[m]; $init_yr $visit[y];

                          $init_date mktime(12,0,0,$init_mth,$init_day,$init_yr);
                          $dst_date mktime(12,0,0,$dst_mth,$dst_day,$dst_yr);

                          $offset $dst_date-$init_date;
                          $days floor($offset/60/60/24);
                                  
                          # /Calculate # 
                          So bekomme ich mit der Ausgabe von $days die vergangenen Tage. Doch wie bekomme ich die vergangen Sekunden und Minuten?
                          Zuletzt geändert von owna6e2; 07.03.2004, 09:41.

                          Kommentar


                          • #14
                            PHP-Code:
                            $min floor($offset/60);
                            $sec $offset
                            Offe

                            Kommentar


                            • #15
                              Danke! Nun gebe ich ja vergangene Tage, Stunden und Minuten aus. Doch wie berechne ich das, dass Stunden von Tagen und Minuten von Stunden usw abgezogen werden?
                              Zuletzt geändert von owna6e2; 07.03.2004, 10:04.

                              Kommentar

                              Lädt...
                              X