La función de PHP strtotime() convierte una cadena con formato de fecha en otra con formato de fecha Unix.
La web oficial dice lo siguiente:
Convierte una descripción de fecha/hora textual en Inglés a una fecha Unix
El formato Unix comprende el número de segundos desde el 1 de enero del 1970 00:00:00 UTC hasta el momento en el que se ejecuta la función.
Post que os puedan interesar:
Repasemos la sintaxis de esta función extraída de su web oficial:
strtotime(time, now);
Comento los parámetros:
Los parámetros de esta función de PHP utilizan la zona horaria predeterminada a menos que se especifiquen en el envío de ese parámetro.
Con la función date_default_timezone_get() podemos obtener la zona horaria de nuestro servidor y con date_default_timezone_set() definirla, mientras que con setlocale() podemos establecer el idioma, moneda y otros parámetros por defecto.
Voy a poner varios ejemplos de strtotime() para ver su funcionalidad:
echo "Fecha actual Unix con parámetro 'now' -->" . strtotime("now") . "<br>"; echo "Fecha pasada '15 May 2015' -->" . strtotime("15 May 2015") . "<br>"; echo "Fecha actual + 1 hora -->" . strtotime("+1 hours") . "<br>"; echo "Fecha actual + 1 día -->" . strtotime("+1 day") . "<br>"; echo "Fecha actual + 1 semana -->" . strtotime("+1 week") . "<br>"; echo "Fecha actual + 1 mes -->" . strtotime("+1 month") . "<br>"; echo "Fecha actual + 1 año -->" . strtotime("+1 year") . "<br>"; echo "Fecha actual + 1 año + 1 mes + 1 semana + 1 día + 1 hora -->" . strtotime("+1 year +1 month +1 week +1 day +1 hours") . "<br>"; echo "Próximo lunes -->" . strtotime("next monday") . "<br>"; echo "El pasado lunes -->" . strtotime("last monday") . "<br>"; echo "Próxima semana -->" . strtotime("next week") . "<br>"; echo "Próximo mes -->" . strtotime("next month") . "<br>"; echo "Próximo año -->" . strtotime("next year") . "<br>";
Tal y como se aprecia en el código del ejemplo he realizado varios ejemplos para saber sacar una fecha determinada, fechas siguientes etc…
Os dejo estos post con los cuales aprenderás a comparar, restar y sumar fechas: