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>"; ?>