18/05/2011, 17:01
|
| Colaborador | | Fecha de Ingreso: mayo-2009 Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses Puntos: 1517 | |
Respuesta: restar fechas Existe en la clase DateTime, el método diff
Código PHP:
Ver original<?php class DateDiff{ public static function getDiff($datetime1, $datetime2){ $d1 = new DateTime($datetime1); $d2 = new DateTime($datetime2); $interval = $d1->diff($d2); return $interval->format('%y años %m meses %d días'); } } echo DateDiff::getDiff('2011-05-18', '2011-05-11'); // imprime 0 años 0 meses 7 días echo DateDiff::getDiff('2011-01-18', '2011-05-18'); // imprime 0 años 4 meses 0 días echo DateDiff::getDiff('2005-05-18', '2011-05-18'); // imprime 6 años 0 meses 0 días echo DateDiff::getDiff('2005-01-11', '2011-05-18'); // imprime 6 años 4 meses 7 días
__________________ Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |