Una forma bien sencilla y con poco código es usando la clase Date/Time
Código PHP:
Ver original<?php
$datetime1 = new DateTime('2011-08-04 07:00:00');
$datetime2 = new DateTime();
$interval = $datetime1->diff($datetime2);
echo $interval->format('%a dias %h horas %i minutos');
Para los diferentes valores de formato puedes ir
http://www.php.net/manual/en/dateint...nterval.format