Foros del Web » Programando para Internet » PHP »

Restar una hora a una fecha determinada

Estas en el tema de Restar una hora a una fecha determinada en el foro de PHP en Foros del Web. Hola amigos, Verán, tengo una fecha por ejemplo $fecha = "2011-11-05 22:30:10"; Y quiero restarle una hora, como puedo hacerlo?...
  #1 (permalink)  
Antiguo 12/03/2012, 16:08
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Pregunta Restar una hora a una fecha determinada

Hola amigos,

Verán, tengo una fecha por ejemplo

$fecha = "2011-11-05 22:30:10";

Y quiero restarle una hora, como puedo hacerlo?
  #2 (permalink)  
Antiguo 12/03/2012, 16:40
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Restar una hora a una fecha determinada

Puedes hacer esto:

Código PHP:
Ver original
  1. <?php
  2. $fecha = "2011-11-05 22:30:10";
  3. echo date('Y-m-d H:i:s', strtotime("$fecha - 1 hour"));

o esto si tienes una versión de PHP moderna:

Código PHP:
Ver original
  1. <?php
  2. $fecha = "2011-11-05 22:30:10";
  3. $dt = new DateTime($fecha);
  4. echo $dt->modify('-1 hour')->format('Y-m-d H:i:s');

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 12/03/2012, 17:35
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Respuesta: Restar una hora a una fecha determinada

Hey muchas gracias brother. xD

Etiquetas: fecha, restar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:57.