Melanie: Differenz zweier Datums

HY Jungs,
ich hoffe Ihr könnt mir weiter Helfen.

Brauche für ein Projekt, eine Berechnung (per EINGABE <STDIN> )zweier Datums.
Also angenommen 01.03.1999 und der 31.10.2009 daraus die Differenz bilden.

Nun ich habe mich schon vorab Informiert das es wie (Time::Local) gibt, und son Modul, aber ich habe absolut keine Ahnung wie das von Statten gehen soll... :=( .

BITTE UM EURE HILFE...

DANKE Melanie

  1. Brauche für ein Projekt, eine Berechnung (per EINGABE <STDIN> )zweier Datums.
    Also angenommen 01.03.1999 und der 31.10.2009 daraus die Differenz bilden.
    Nun ich habe mich schon vorab Informiert das es wie (Time::Local) gibt, und son Modul, aber ich habe absolut keine Ahnung wie das von Statten gehen soll... :=( .

      
    #SYNOPSIS  
      
    #    $time = timelocal($sec,$min,$hour,$mday,$mon,$year);  
    #    $time = timegm($sec,$min,$hour,$mday,$mon,$year);  
      
    # es handelt sich um Umkehrfunktionen zu locatime.  
    # es gilt also -1 für Monate und -1900 für Jahre zu beachten  
    # bei timelocal darf auch auf -1900 verzichtet werden.  
    # Input muss entsprechend validiert werden.  
      
    my @time;  
        $time[0] = timelocal( 0, 0, 0, 31, 10-1, 1999-1900 );  
        $time[1] = timelocal( 0, 0, 0, 31, 10-1, 2009-1900 );  
    # Jetzt bilde den Absolutwert der Differenz und  
    # a) füttere das Resultat wieder localtime() zu.  
    #    ergänze wieder Mon+1 Jahr+1900 oder  
    # b) betrachte das Ganze als Differenz in Sekunden und Teile durch  
    #    60*60*24 um die Differenz in Tagen zu erhalten.  
    
    

    mfg Beat;

    --
    Woran ich arbeite:
    X-Torah
    ><o(((°>           ><o(((°>
       <°)))o><                     ><o(((°>o
    1. Danke Beat für die schnelle Antwort...

      Leider kann ich mir kein Reim machen...

      kannst du mir bitte so in etwa erklären wie das ganze geht...

      wäre echt super von DIR... :=)

      mfg Melanie

      1. Leider kann ich mir kein Reim machen...
        kannst du mir bitte so in etwa erklären wie das ganze geht...

        Was hast du bis jetzt gemacht?

        mfg Beat;

        --
        Woran ich arbeite:
        X-Torah
        ><o(((°>           ><o(((°>
           <°)))o><                     ><o(((°>o
        1. Mmm...Gute Frage...

          Ehrlich gesagt noch nix weiter, weil ich mich erstmal Informieren wollte und evtl. ein kleines Test programm scheiben...
          das mit dem Datum halt...

          Doch ich habe kein Ansatz... :=(

          mfg Melanie

          1. Mmm...Gute Frage...
            Ehrlich gesagt noch nix weiter, weil ich mich erstmal Informieren wollte und evtl. ein kleines Test programm scheiben...
            das mit dem Datum halt...
            Doch ich habe kein Ansatz... :=(

            Da ich nicht weiss, wie du programmierst, weiss ich auch nicht, wie ich dir das erläutern soll.

            Von nix kommt nix...

            Poste dein (Test-)Programm bis zu dem Punkt, wo du nicht mehr weiter weisst.

            mfg Beat;

            --
            Woran ich arbeite:
            X-Torah
            ><o(((°>           ><o(((°>
               <°)))o><                     ><o(((°>o
            1. HY Beat...

              Also ich mache das mal anders...

              Kannst du mir erklären wie man die Differenz zweier Datums berechnet...

              Bitte in Worten....

              DANKE...

              mfg Melanie

              1. Bitte in Worten....

                https://forum.selfhtml.org/?t=178742&m=1178958

                Struppi.

                1. OK das hatte ich jetzt nicht erwartet....

                  :=)

                  @Struppi--- mal anders..
                  DATUM:
                  01.03.2001
                  02.11.2008

                  wie bilde ich jetzt daraus eine Differenz ?

                  Du musst Wissen, dass ich PERL nie wieder brauche und auch daher mich kaum mit dem Thema auseinander setze...

                  Darum wäre mir besser geholfen wenn ich ein richtiges Bsp.: bekommen könnte...

                  Selbsverständlich habe ich schon Selbst viel in Forum gelesen... doch ich kann mir nicht wirklich was darunter vorstellen....

                  Also, wäre echt Lieb von euch (dir) wenn ihr mir Ernsthaft weiter Helfen könnt...

                  DANKE

                  mfg Melanie

                  1. @Struppi--- mal anders..
                    DATUM:
                    01.03.2001
                    02.11.2008

                    wie bilde ich jetzt daraus eine Differenz ?

                    In dem du diese Zeichenketten in timestamps umwandelst (hat z.T. schon Beat erläutert wie das geht) und von diesen die differenz bildest.

                    Du musst Wissen, dass ich PERL nie wieder brauche und auch daher mich kaum mit dem Thema auseinander setze...

                    Darum wäre mir besser geholfen wenn ich ein richtiges Bsp.: bekommen könnte...

                    Also gut, weil's kurz ist:

                    #!/usr/bin/perl -w  
                    use strict;  
                      
                    use Time::Local;  
                    my $date_1 = '1.3.2001';  
                    my $date_2 = '3.11.2008';  
                      
                    print timestamp($date_2) - timestamp($date_1);  
                      
                    sub timestamp{  
                     my $str = shift;  
                     my ($tag, $monat, $year) = split /\./, $str;  
                        return timelocal( 0, 0, 0, $tag, $monat - 1, $year);  
                    }  
                    
                    

                    Struppi.

  2. Hi,

    Brauche für ein Projekt, eine Berechnung (per EINGABE <STDIN> )zweier Datums.

    der Plural von "Datum" lautet "Daten".

    BITTE UM EURE HILFE...

    Beschreibe Dein Problem, dann gerne.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo,

      der Plural von "Datum" lautet "Daten".

      ... oder Datümer? ;-)

      Ciao,
       Martin

      --
      Der Bäcker schlägt die Fliegen tot
      Und macht daraus Rosinenbrot.
      1. Hallo :)

        der Plural von "Datum" lautet "Daten".

        ... oder Datümer? ;-

        Irrtümer

        mfg
        cygnus

        --
        Die Sache mit der Angel und dem  ><o(((°>  hat immer einen Haken ...