Restar dias a una fecha en PHP

Restar dias a una fecha en PHP

Fecha: 16-sep-2009 | Autor: .
Guardado en: Recursos, Trucos PHP

Un post super cortito, pero bien útil para cuando necesitamos restarle días (u horas) a una fecha.
Simplemente tomamos time() que nos da el tiempo actual en segundos y le restamos la cantidad de segundos que querramos (60 para un minuto, 60*60 para una hora, o 24*60*60 para un día entero). Por ejemplo:

// Restamos un día
$fecha_menos24hs = date('Y-m-d H:i:s',time()-(24*60*60));
 
// Restamos dos días
$fecha_menos48hs = date('Y-m-d H:i:s',time()-(2*24*60*60));
 
// Restamos siete horas
$fecha_menos7hs = date('Y-m-d H:i:s',time()-(7*60*60));

Espero que les haya sido útil ;)


Si te gustó, comparte:
Y si fue de ayuda, puedes comprarme un café:
...ó la cena si quieres! ;)

Etiquetado como: , , ,


Gravatar

Marcelo


Desarrollador web, trabajando desde Montevideo, Uruguay para todo el mundo. Me especializo en Diseño web, Maquetación HTML5 & CSS3, jQuery y Programación PHP & MySQL, e intento aprender un poco más cada día.

15 comentarios, participa!

  1. okvic77

    11. feb, 2010

    Muy util !!!!!!!!!!!!!!!!!

  2. armando

    19. may, 2010

    my bueno

  3. jlaoe

    21. jun, 2010

    Me sirvio para lo que andaba buscando muy util y muy agardecido

  4. arturo

    05. ene, 2011

    Muy útil, gracias por compartir… Felicidades…

  5. GERMAN

    06. sep, 2011

    Hola que tal? necesito restar una fecha que proviene de mi base de datos MySQL. Tengo el siguiente codigo:

    $diaCompra = $myrow["Fecha"]; //dia que quiero restar

    Me podrian dar una mano de como restarle un dia?, en este caso seria restarle a $diaCompra. Muchas gracias

  6. chela

    08. sep, 2011

    Como sería la función si no se necesitara restar a la fecha actual, sino a una fecha X establecida por mi.

    Gracias

  7. Javier

    17. feb, 2012

    Me va a venir muy bien este pequeño código para una aplicación de facturación que estamos haciendo. Con este aporte, no me he partido la cabeza pensando en como hacerlo. Saludos!

  8. molinapirata

    01. mar, 2012

    Gracias un aporte útil y rápido. :D

  9. jsan

    09. mar, 2012

    muy bueno , util y directo

  10. Arnau

    20. mar, 2012

    Gracias! Como dicen por aqui, muy útil, sencillo y mas claro el agua ;)

  11. Nicolas

    23. nov, 2012

    Muy útil como comenta otro usuario, ademas siempre es bueno que usuarios compartan sus conocimientos ya que sin ello seria muy difícil completar nuestros requerimientos como programadores saludos……

  12. arturo

    14. dic, 2012

    Muy útil y rápido… sigue aportando!

  13. mathdebian

    09. ene, 2013

    Muchas gracias, me sirvio para restar dias a una fecha =)

  14. perico

    19. ene, 2013

    Gracias!

  15. omar

    24. nov, 2013

    me funcionó ala perfeccion gracias….

Deja tu opinión