Restar dias a una fecha en PHP
Fecha: 16-sep-2009 | Autor: Marcelo.
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 ;)
okvic77
11. feb, 2010
Muy util !!!!!!!!!!!!!!!!!
armando
19. may, 2010
my bueno
jlaoe
21. jun, 2010
Me sirvio para lo que andaba buscando muy util y muy agardecido
arturo
05. ene, 2011
Muy útil, gracias por compartir… Felicidades…
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
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
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!
molinapirata
01. mar, 2012
Gracias un aporte útil y rápido. :D
jsan
09. mar, 2012
muy bueno , util y directo
Arnau
20. mar, 2012
Gracias! Como dicen por aqui, muy útil, sencillo y mas claro el agua ;)