Aikamääreet PHP:ssä
PHP:n aikaa ja päivämääriä käsittelevät omat funktiot.
Funktioita käytettäessä tulee esiin termi timestamp, joka tarkoittaa jonkin hetken ajankohtaa. Timestamp numeerinen arvo - sekunneissa aika tämän hetken ja 1.1.1970 00:00:00 Greenwich aikaa (GMT).
Aika(time) riippuu oletusaikavyöhykkeestä, joka asetetaan php.ini -tiedostossa. Sen voi myös asettaa ohjelmaan seuraavasti:
date_default_timezone_set("Europe/Helsinki");
Tärkeimpiä funktioita ovat:
time() palauttaa ko. hetken timestampin.
date(), joka muotoilee annetun timestampin eli ajankohdan oikeaan muotoon (ja jos ei anneta, käyttää tätä päivää ja kellonaikaa)
mktime(), jolla voidaan luoda haluttu ajankohta
Demotehtävä
- Tutki linkkien takana olevia ajan funktioita.
- Luo uusi PHP-tiedosto, jossa on funktio, joka saa parametriksi päivän(mktime).
- Funktio palauttaa merkkijonon, joka kertoo, minä viikonpäivänä henkilö on syntynyt. Esim. “Your birthday was on 19th of January 1987 and it was Monday.”
- Testaa funktiota vähintään neljällä syntymäpäivällä.