Restar fechas en PHP Subtract 2 Dates on PHP


/ Published in: PHP
Save to your folder(s)

Fecha en formato dd/mm/yyyy o dd-mm-yyyy retorna la diferencia en dias


Copy this code and paste it in your HTML
  1. // Fecha en formato dd/mm/yyyy o dd-mm-yyyy retorna la diferencia en dias
  2.  
  3. function restaFechas($dFecIni, $dFecFin)
  4. {
  5. $dFecIni = str_replace("-","",$dFecIni);
  6. $dFecIni = str_replace("/","",$dFecIni);
  7. $dFecFin = str_replace("-","",$dFecFin);
  8. $dFecFin = str_replace("/","",$dFecFin);
  9.  
  10. ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecIni, $aFecIni);
  11. ereg( "([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})", $dFecFin, $aFecFin);
  12.  
  13. $date1 = mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]);
  14. $date2 = mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]);
  15.  
  16. return round(($date2 - $date1) / (60 * 60 * 24));
  17. }
  18.  
  19. // Ej.: con fechas fijas
  20. $resultado_resta = restaFechas('01-05-2007','04-05-2007');
  21. echo "Artículo publicado hace ".$resultado_resta." días.";
  22.  
  23. // Podemos reemplazar la fecha inicial fija, por las que tengamos en el registro del Artículo de la base de datos
  24. // Ej.: $resultado_resta = restaFechas( $fecha_articulo , date('d-m-Y') );

URL: http://www.tuxi.com.ar/2007/05/04/restar-fechas-en-php/

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.