Poiché il parametro ist_dst utilizzato in questo esempio è stato deprecato in PHP 5.1 e rimosso in PHP 7, non è sicuro fare affidamento su questo codice per fornire risultati accurati nelle versioni correnti di PHP. Utilizzare invece l'impostazione date.timezone o la funzione date_default_timezone_set ().
Se la tua pagina web si concentra su un evento specifico in futuro, come Natale o il tuo matrimonio, potresti voler disporre di un timer per il conto alla rovescia per comunicare agli utenti quanto tempo è necessario affinché l'evento si verifichi. Puoi farlo in PHP usando i timestamp e la funzione mktime.
La funzione mktime () viene utilizzata per generare artificialmente il timestamp per una data e ora selezionate. Funziona allo stesso modo della funzione time (), tranne per una data specifica e non necessariamente per la data odierna.
$ target = mktime (0, 0, 0, 2, 10, 2017);
$ oggi = tempo ();
$ differenza = ($ target- $ oggi);
$ giorni = (int) ($ differenza / 86400);