[PHP] Alter berechnen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Firefox User, 18. Juli 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 18. Juli 2010
    Alter berechnen

    Ich möchte das Alter eines Users berechnen, hab auch schon was gemacht aber es zeigt das falsche alter an, wenn der Geburtstag im heurigen Jahr schon war.
    Wenn alao in der Datenbank 12.03.1996 steht, wird 13 angezeigt, obwohl er schon 14 wäre weil der Gb ja schon im März war.


    PHP:
    $gebteile  explode ( "." $data [ 'geburt' ]); 
    $aktjahr = date ( 'o' , time ());
    $gebjahr = date ( 'o' , mktime ( 0 0 0 $gebteile [ 0 ],  $gebteile [ 1 ],  $gebteile [ 2 ]));
    $alter  $aktjahr - $gebjahr ;
     
  2. 18. Juli 2010
    AW: Alter berechnen

    PHP:
    $query  mysql_query ( "SELECT birthday, DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS(birthday)), '%y') 'age' FROM table WHERE ... " );
    $fetch_query  mysql_fetch_array ( $query );
    $birthday  $fetch_query [ 'age' ];
    Warum Datum nicht als Unix Timestamp?
     
  3. 18. Juli 2010
    AW: Alter berechnen

    nein, ich möchte nicht noch eine Mysql abfrage machen..
     
  4. 18. Juli 2010
    AW: Alter berechnen

    strtotime

    PHP:
    $geburtstag  "12.03.1996" ;
    $diff  time () -  strtotime ( $geburtstag );
    print 
    floor ( $diff / 3600 / 24 / 365 );  //alter in jahren, abrunden
     
  5. 18. Juli 2010
    AW: Alter berechnen

    PHP:
    $gebteile  explode ( "." $data [ 'geburt' ]); 

    $jetzt  mktime ( 0 , 0 , 0 , date ( "m" ), date ( "d" ), date ( "Y" ));
    $geburt  mktime ( 0 , 0 , 0 , $gebteile [ 0 ], $gebteile [ 1 ], $gebteile [ 2 ]);
    $alter  intval (( $jetzt  $geburt ) / ( 3600  24  365 ));
    ungetestet
     
  6. 18. Juli 2010
    AW: Alter berechnen

    Brauchste das Datum aber im englischen Format

     
  7. 18. Juli 2010
    AW: Alter berechnen

    Datum in Form von "DD.MM.YYYY" geht auch, habe ich getestet. Die Funktion strtotime erlaubt ziemlich viel
     
  8. 18. Juli 2010
    AW: Alter berechnen

    danke, funktioniert!
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.