[PHP] Alter errechnen + Schaltjahre berücksichtigen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von master2005, 1. März 2008 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 1. März 2008
    Alter errechnen + Schaltjahre berücksichtigen

    Hallo @ all hat jemand einen kleinen Script dazu zu hause rumfliegen auf der Platte. Mein Problem sind nur die Schaltjahre irgendwie .


    mfg
     
  2. 1. März 2008
    AW: Alter errechnen + Schaltjahre berücksichtigen

    Was genau willst du machen?
     
  3. 1. März 2008
    AW: Alter errechnen + Schaltjahre berücksichtigen

    denke mal er hat ein kleines board und wenn die user 29.02.08 geboren sind , soll es ausrechnen das sie 1 tag alt sind.

    nein sowas habe ich nicht
     
  4. 1. März 2008
    AW: Alter errechnen + Schaltjahre berücksichtigen

    Ja genau sowas meine wie "Richie" es erklärt hat.
     
  5. 1. März 2008
    AW: Alter errechnen + Schaltjahre berücksichtigen

    [G]PHP Script Alter ausrechnen[/G] oder ähnliches.

    zB
    das Hier. Vllt hilfts.
     
  6. 1. März 2008
    AW: Alter errechnen + Schaltjahre berücksichtigen

    ja bei google suche ich ja auch schon einige zeit aber die meisten berücksochtigen keine Schaltjahre...
     
  7. 1. März 2008
    AW: Alter errechnen + Schaltjahre berücksichtigen

    PHP:
    function  getAlter ( $datum ){
       
    $age  explode ( "-" , $datum );
       
    $alter  date ( "Y" , time ())- $age [ 0 ];
       if (
    mktime ( 0 , 0 , 0 , date ( "m" , time ()), date ( "d" , time ()), date ( "Y" , time ())) <  mktime ( 0 , 0 , 0 , $age [ 1 ], $age [ 2 ], date ( "Y" , time ())))
          
    $alter --;
       return 
    $alter ;
    }
    // end of getAlter()
    Sollte das Schaltjahr mit berücksichtigen.
     
  8. 1. März 2008
    AW: Alter errechnen + Schaltjahre berücksichtigen

    PHP:
    <?
    function 
    getAge  ( $y $m $d ) {
        return 
    date ( 'Y' ) -  $y  - ( date ( 'n' ) < ( ltrim ( $m , '0' ) + ( date ( 'j' ) <  ltrim ( $d , '0' ))));
    }

    function 
    test  ( $y $m $d ) {
        echo 
    str_pad  ( $y . '-' . $m . '-' . $d 12 ),  getAge  ( $y , $m , $d ),  "\n" ;
    }

    test  ( 1985 , 10 , 27 );
    test  ( 2000 , 1 , 1 );
    test  ( '2000' , '01' , '01' );
    test  ( 2000 , 12 , 31 );
    test  ( 2000 , date ( 'm' ), 1 );
    test  ( 2000 , date ( 'm' ), date ( 'd' ));
    test  ( 2000 , date ( 'm' , strtotime ( '+1 day' )), date ( 'd' , strtotime ( '+1 day' )));
    test  (- 38000 , 1 , 1 );
    test  ( 2100 , 1 , 1 );
    test  ( 2100 , 12 , 31 );
    echo 
    "\n" ;
    for (
    $i  0 $i  <=  30 $i  +=  3 ) {
        
    $t  strtotime ( '-' . $i . '00 days' );
        
    test  ( date ( 'Y' , $t ), date ( 'm' , $t ), date ( 'd' , $t ));
    }
    ?>
     
  9. 1. März 2008
    AW: Alter errechnen + Schaltjahre berücksichtigen

    hm klappt irgendwie alles nicht misst...
     
  10. 1. März 2008
    AW: Alter errechnen + Schaltjahre berücksichtigen

    Also wenn ich mir den Thread durchlesen muss ich mich wirklich fragen, wo die Probleme liegen das Alter bei Schaltjahren zu berechnen. Auch von einem 29.02 kann ein Timestamp angelegt werden, der verglichen werden kann, selbst wenn man zum Ersatz mit dem 01.03. rechnet versteh ich euer Problem einfach nicht ...
     
  11. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.