Cómo restar horas en PHP

  • Autor Autor futmx
  • Fecha de inicio Fecha de inicio
futmx

futmx

Beta
Social Media
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Alguien me ayuda a restar horas a una variable en PHP?

Por ejemplo tengo

$fecha = ("2016-03-06 5:00:00");

y le quiero restar 6 horas para obtener

"2016-03-05 23:00:00"

Es decir, restarle 6 horas a un día que tenga hora de las 5 de la mañana y obtener como resultado el día anterior a las 11 de la noche, alguien sabe como hacer estas operaciones?
 
usas datetime y le restas ahi las horas...
PHP:
<?php

$d = new DateTime( '2016-03-06 5:00:00' );
$d->modify( '-6 hours' ); //restas 6 horas
echo $d->format( 'Y-m-d H:i:s' ); //mostras

?>
 
[MENTION=9679]cicklow[/MENTION] te me fuiste alante XD

PHP:
<?php
$fecha = new DateTime('2016-03-06 5:00:00');
$fecha->modify('-6 hours');
echo $fecha->format('Y-m-d H:i:s');
?>
 
Eso me pasa por no saber usar objetos en PHP, muchas gracias.
 
Atrás
Arriba