Zeitraum von einem Datum bis jetzt berechnen

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

  • #16
    PHP-Code:
    $startdatum=date ("U"mktime(0,0,0,07,10,1997));
    $jetzt=time();
    $differenz = ($jetzt $startdatum);

    $tagdate ("d",$differenz);
    $monatdate ("m",$differenz);
    $yahrdate ("y",$differenz);
    $yahr-=(70);
    echo 
    "$tag:$monat:$yahr"
    geht das nicht so ?
    meine Projekte bestaunen: http://www.kleiza.de

    Kommentar


    • #17
      Coole Idee. Klappt. Kann ich jetzt noch die führende Null (wenn vorhanden) abfangen ?

      Kommentar


      • #18
        Shit. Ich stelle gerade fest, daß das auch ungenau ist. Vom 10.7. bis heute z.B. sind es keine 7 Tage und 3 Monate (wie angezeigt), sondern 3 Tage und 2 Monate !

        Kommentar


        • #19
          PHP-Code:
          $startdatum=date ("U"mktime(0,0,0,07,10,1997));
          $jetzt=time();
          $differenz = ($jetzt $startdatum);

          $tagdate ("d",$differenz);
          $monatdate ("m",$differenz);
          $yahrdate ("y",$differenz);
          if (
          $year>79$yahr-=(70);
          else 
          $yahr="0".(string)($year-70);
          echo 
          "$tag:$monat:$yahr"
          meine Projekte bestaunen: http://www.kleiza.de

          Kommentar


          • #20
            stimmt, weil die monate ja anders sind, gib mir ein paar decaden minuten, das mach ich das schon
            meine Projekte bestaunen: http://www.kleiza.de

            Kommentar


            • #21
              hey, probier mal das aus, aber ich garatiere für gar nichts

              PHP-Code:
              <? 
              $monate=array(31,31,31,31,31,31,31,31,31,31,31,31);
              $jtag=1;$jmonat=9;$jjahr=2002;
              $stag=31;$smonat=10;$sjahr=2001;
              if ($jmonat<$smonat or($jmonat==$smonat and $jtag<$stag))$diffjahr=-1;
              if ($jmonat<$smonat or($jmonat==$smonat and $jtag<$stag))$diffmonat=12;
              $diffjahr+=$jjahr-$sjahr;
              $diffmonat+=$jmonat-$smonat;
              if ($jtag<$stag) $difftag=$monate[$jmonat-1];
              $difftag+=$jtag-$stag;
              echo "$difftag:$diffmonat:$diffjahr";?>
              in array müssen natürlich die richtige monate hin, und $j* kann man auch automatisch machen lassen. tests mal aus..

              lass dich nicht vom code verwirren ich progge immer so unübersichtlich
              was krieg ich jetzt dafür ?
              aber gleich kommt bestimmt wieder einer mitm einzigen befehl den ich nicht weiss, und der genau das selben macht
              Zuletzt geändert von Campus; 13.09.2002, 21:00.
              meine Projekte bestaunen: http://www.kleiza.de

              Kommentar


              • #22
                PHP-Code:
                <? 
                $monate=array(31,31,31,31,31,31,31,31,31,31,31,31);
                $jtag=1;$jmonat=9;$jjahr=2002;
                $stag=31;$smonat=9;$sjahr=2001;
                if ($jmonat<$smonat or($jmonat==$smonat and $jtag<$stag))$diffjahr=-1;
                if ($jmonat<$smonat or($jmonat==$smonat and $jtag<$stag))$diffmonat=12;
                $diffjahr+=$jjahr-$sjahr;
                $diffmonat+=$jmonat-$smonat;
                if ($jtag<$stag) $difftag=$monate[$jmonat-1];
                $difftag+=$jtag-$stag;
                if ($difftag<9) $difftag="0".$difftag;
                if ($diffmonat<9) $diffmonat="0".$diffmonat;
                if ($diffjahr<9) $diffjahr="0".$diffjahr;
                echo "$difftag:$diffmonat:$diffjahr";
                ?>
                die nullen...
                Zuletzt geändert von Campus; 13.09.2002, 20:59.
                meine Projekte bestaunen: http://www.kleiza.de

                Kommentar


                • #23
                  leider nicht. Auch hier werden falsche Werte ausgegeben.

                  Kommentar


                  • #24
                    sag mal ein beispiel..
                    meine Projekte bestaunen: http://www.kleiza.de

                    Kommentar

                    Lädt...
                    X