Sven Rautenberg: Alter aus Geburtsdatum errechnen

Beitrag lesen

Moin!

$gdatum="01.01.1970";

Da würde ich ab PHP 5.3.0 die DateTime- und DateInterval-Objekte verwenden.

<?php  
date_default_timezone_set('Europe/Berlin');  
  
$gdatum="10.12.2008";  
  
$jetzt  = new DateTime();  
$damals = new DateTime($gdatum);  
$alter  = $jetzt->diff($damals);  
  
echo $alter->format('%y');  
?>

Der Formatierungsstring erlaubt auch nettere Angaben, '%y' gibt die Ganzzahl der Jahre, also das Alter.

echo $alter->format('%y Jahre, %m Monate, %d Tage');

- Sven Rautenberg