Zeit ausrechnen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #3
      Wie wandle ich in timestamp um?

      Comment


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

        Offe

        Comment


        • #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

          Comment


          • #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.

            Comment


            • #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); 

              Comment


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

                Comment


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

                  Comment


                  • #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

                    Comment


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

                      Vielen Dank.

                      Comment


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

                        Comment


                        • #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?
                          Last edited by owna6e2; 07-03-2004, 09:41.

                          Comment


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

                            Comment


                            • #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?
                              Last edited by owna6e2; 07-03-2004, 10:04.

                              Comment

                              Working...
                              X