Debido a que el parámetro ist_dst utilizado en este ejemplo fue desaprobado en PHP 5.1 y eliminado en PHP 7, no es seguro confiar en este código para obtener resultados precisos en las versiones actuales de PHP. En su lugar, use la configuración date.timezone o la función date_default_timezone_set ().
Si su página web se enfoca en un evento específico en el futuro, como Navidad o su boda, es posible que desee tener un temporizador de cuenta regresiva para que los usuarios sepan cuánto tiempo transcurre hasta que ocurra el evento. Puede hacer esto en PHP usando marcas de tiempo y la función mktime.
La función mktime () se utiliza para generar artificialmente la marca de tiempo para una fecha y hora seleccionadas. Funciona igual que la función time (), excepto que es para una fecha específica y no necesariamente la fecha de hoy.
$ target = mktime (0, 0, 0, 2, 10, 2017);
$ hoy = hora ();
$ diferencia = ($ target- $ hoy);
$ días = (int) ($ diferencia / 86400);