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:

1
2
3
4
5
6
7
8
// 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ó este post, compártelo:
  • Meneame
  • Twitter
  • Facebook
  • Google Bookmarks
  • Live
  • del.icio.us
  • BarraPunto
  • Technorati
  • Bitacoras.com
Me gusta! A 1 lectores les ha gustado esta entrada.
Loading ... Loading ...

Etiquetado como: , , ,

Gravatar

Marcelo Ferreiro


Desarrollador web: me especializo en Diseño web, Maquetación xHTML & CSS y Programación PHP & MySQL, e intento aprender un poco más cada día.

6 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

Deja tu opinión