¿Y porque tan complicado?
Código PHP:
Ver original<?php
$datetime1 = new DateTime('2009-10-11 18:45:12'); // Fecha inicial
$datetime2 = new DateTime('now'); // Fecha actual
$interval = $datetime1->diff($datetime2);
echo $interval->format('%Y años - %m meses - %d dias - %H horas - %i minutos - %s segundos');