
We are searching data for your request:
Upon completion, a link will appear to access the found materials.
Koska tässä esimerkissä käytetty ist_dst-parametri oli vanhentunut PHP 5.1: ssä ja poistettu PHP 7: ssä, ei ole turvallista luottaa tähän koodiin tarkkaiden tulosten tuottamiseksi nykyisissä PHP-versioissa. Käytä sen sijaan date.timezone -asetusta tai date_default_timezone_set () -toimintoa.
Jos verkkosivusi keskittyy tiettyyn tapahtumaan tulevaisuudessa, kuten joulu tai häät, saatat haluta ajastimen, joka ilmoittaa käyttäjille, kuinka kauan tapahtuman tapahtumiseen on. Voit tehdä tämän PHP: ssä aikaleimojen ja mktime-toiminnon avulla.
Mktime () -toimintoa käytetään keinotekoisesti aikaleiman valitsemiseen päivämäärään ja aikaan. Se toimii samalla tavalla kuin aika () -toiminto, paitsi että se on määritettyyn päivämäärään eikä välttämättä tämän päivän päivämäärään.
Kuinka koodata ajastin
- Aseta tavoitepäivämäärä. Käytä esimerkiksi 10. helmikuuta 2017. Tee tämä tällä rivillä, joka seuraa syntaksia: mktime (tunti, minuutti, toinen, kuukausi, päivä, vuosi: ist _dst).
$ tavoite = mktime (0, 0, 0, 2, 10, 2017);
- Aseta nykyinen päivämäärä tällä rivillä:
$ tänään = aika ();
- Löydä ero näiden kahden päivämäärän välillä yksinkertaisesti vähentämällä:
$ ero = ($ tavoite - $ tänään);
- Koska aikaleima mitataan sekunneissa, muunna tulokset mitä tahansa yksiköitä haluat. Tunnit jakaa 3600: lla. Tämä esimerkki käyttää päiviä, joten jaa 86 400: lla - sekuntien lukumäärä päivässä. Varmista, että numero on kokonaisluku, käyttämällä tagia int.
$ päivää = (int) ($ ero / 86400);
- Kokoa kaikki lopullista koodia varten: