Użyj PHP Mktime do utworzenia odliczania

Wykonawca pracuje na swoim laptopie

GlobalStock/E+/Getty Images





Ponieważ parametr ist_dst użyty w tym przykładzie został przestarzały w PHP 5.1 i usunięty w PHP 7, nie jest bezpieczne poleganie na tym kodzie w celu uzyskania dokładnych wyników w aktualnych wersjach PHP. Zamiast tego użyj ustawienia date.timezone lub funkcji date_default_timezone_set().

Jeśli Twoja strona internetowa koncentruje się na konkretnym wydarzeniu w przyszłości, takim jak Boże Narodzenie lub ślub, możesz chcieć mieć licznik czasu, aby użytkownicy wiedzieli, ile czasu upłynęło do tego wydarzenia. Możesz to zrobić w PHP za pomocą znaczniki czasu i funkcja mktime.



Funkcja mktime() służy do sztucznego generowania znacznika czasu dla wybranej daty i godziny. Działa tak samo jak funkcja time(), z wyjątkiem tego, że dotyczy określonej daty, a niekoniecznie dzisiejszej.

Jak zakodować minutnik

  1. Ustaw datę docelową. Na przykład użyj 10 lutego 2017. Zrób to za pomocą tego wiersza, który ma składnię: mktime(godzina,minuta,sekunda,miesiąc,dzień,rok:ist _dst). |_+_|
  2. Ustaw aktualną datę za pomocą tej linii: |_+_|
  3. Aby znaleźć różnicę między tymi dwiema datami, po prostu odejmij: |_+_|
  4. Ponieważ znacznik czasu jest mierzony w sekundach, przekonwertuj wyniki na dowolne jednostki. W przypadku godzin podziel przez 3600. W tym przykładzie użyto dni, więc podziel przez 86400 — liczbę sekund w ciągu dnia. Aby upewnić się, że liczba jest liczbą całkowitą, użyj tagu int. |_+_|
  5. Złóż to wszystko razem, aby uzyskać ostateczny kod: |_+_|