Bruk PHP Mktime for å lage en nedtelling

GlobalStock/E+/Getty Images
Fordi ist_dst-parameteren brukt i dette eksemplet ble avviklet i PHP 5.1 og fjernet i PHP 7, er det ikke trygt å stole på denne koden for å levere nøyaktige resultater i gjeldende versjoner av PHP. Bruk i stedet date.timezone-innstillingen eller date_default_timezone_set()-funksjonen.
Hvis nettsiden din fokuserer på en bestemt begivenhet i fremtiden, for eksempel julen eller bryllupet ditt, kan det være lurt å ha en nedtellingstidtaker for å fortelle brukerne hvor lenge det er til hendelsen inntreffer. Du kan gjøre dette i PHP ved å bruke tidsstempler og mktime-funksjonen.
Funksjonen mktime() brukes til å kunstig generere tidsstemplet for en valgt dato og klokkeslett. Den fungerer på samme måte som time()-funksjonen, bortsett fra at den er for en spesifisert dato og ikke nødvendigvis dagens dato.
Hvordan kode nedtellingstidtakeren
- Sett en måldato. Bruk for eksempel 10. februar 2017. Gjør det med denne linjen, som følger syntaksen : mktime(time, minutt, sekund, måned, dag, år: ist _dst). |_+_|
- Angi gjeldende dato med denne linjen: |_+_|
- For å finne forskjellen mellom de to datoene, trekker du ganske enkelt fra: |_+_|
- Siden tidsstemplet måles i sekunder, konverter resultatene til de enhetene du ønsker. For timer, del med 3600. Dette eksemplet bruker dager, så del med 86 400 – antall sekunder på en dag. For å sikre at tallet er et heltall, bruk taggen int. |_+_|
- Sett alt sammen for den endelige koden: |_+_|