• Categoría de la entrada:PHP
  • Tiempo de lectura:2 minutos de lectura


Ejemplos de como restar segundos, minutos, horas, semanas, meses y años a una fecha determinada.

Copia y pega el ejemplo en un archivo php y verifica los resultados. Espero que les sirva. 

<?php


$fechaEntrada = '2017-02-06 05:35:59';


//- 2 Segundos 
$fechaAuxiliar	= strtotime ( "-2 seconds" , strtotime ( $fechaEntrada ) ) ;	
$fechaSalida 	= date ( 'Y-m-d H:i:s' , $fechaAuxiliar );

echo "-2 segundos<br>";
echo $fechaEntrada."<br>";
echo $fechaSalida."<br><br>";

//- 2 minutos 
$fechaAuxiliar	= strtotime ( "-2 minutes" , strtotime ( $fechaEntrada ) ) ;	
$fechaSalida 	= date ( 'Y-m-d H:i:s' , $fechaAuxiliar );

echo "-2 minutos<br>";
echo $fechaEntrada."<br>";
echo $fechaSalida."<br><br>";

//- 2 horas 
$fechaAuxiliar	= strtotime ( "-2 hours" , strtotime ( $fechaEntrada ) ) ;	
$fechaSalida 	= date ( 'Y-m-d H:i:s' , $fechaAuxiliar );

echo "-2 horas<br>";
echo $fechaEntrada."<br>";
echo $fechaSalida."<br><br>";

//- 2 dias 
$fechaAuxiliar	= strtotime ( "-2 days" , strtotime ( $fechaEntrada ) ) ;	
$fechaSalida 	= date ( 'Y-m-d H:i:s' , $fechaAuxiliar );

echo "-2 dias<br>";
echo $fechaEntrada."<br>";
echo $fechaSalida."<br><br>";

//- 2 semanas 
$fechaAuxiliar	= strtotime ( "-2 weeks" , strtotime ( $fechaEntrada ) ) ;	
$fechaSalida 	= date ( 'Y-m-d H:i:s' , $fechaAuxiliar );

echo "-2 semanas<br>";
echo $fechaEntrada."<br>";
echo $fechaSalida."<br><br>";

//- 2 meses 
$fechaAuxiliar	= strtotime ( "-2 months" , strtotime ( $fechaEntrada ) ) ;	
$fechaSalida 	= date ( 'Y-m-d H:i:s' , $fechaAuxiliar );

echo "-2 meses<br>";
echo $fechaEntrada."<br>";
echo $fechaSalida."<br><br>";

//- 2 años 
$fechaAuxiliar	= strtotime ( "-2 years" , strtotime ( $fechaEntrada ) ) ;	
$fechaSalida 	= date ( 'Y-m-d H:i:s' , $fechaAuxiliar );

echo "-2 años<br>";
echo $fechaEntrada."<br>";
echo $fechaSalida."<br><br>";

?>

Deja una respuesta