Demo 8, päivämäärät ja ajat PHP:ssa

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

Tulosta tämän hetken kellonaika tai päiväys seuraavissa muodoissa:

  • 2019.10.30.
  • 12.5.2019
  • tämän päivän viikonpäivä

Luo aika seuraavista tiedoista (mktime) ja tulosta se alla esitetyssä muodossa ruudulle:

  • 9.11.2019 klo 12:15:10