Funktio palauttaa palvelimen ajan tai aikaleiman muotoiltuna.
string date(string muotoilu [, int aikaleima])
Funktio korvaa muuttujasta muotoilu tietyt merkit vastamaan palvelimen aikaa. Jos aikaleima on määritelty, käytetään sen aikaa, mutta jos ei käytetään sen hetkistä paikallista (= palvelimen) aikaa.
Merkit, joita ei korvata, palautetaan sellaisinaan.
Aikaleima tarkoittaa sitä, kuinka monta sekuntia on kulunut hetkestä kello 00:00:00 GMT 1.1.1970. Sen voi luoda esimerkiksi mktime-funktiolla.
Lista merkeistä, jotka korvataan:
merkki | korvaava arvo |
a | am, jos on aamupäivä ja pm jos iltapäivä |
A | AM tai PM (katso ylle) |
d | Kuukauden päivä sisältäen nollat edessä, 01 - 31 |
D | Viikonpäivä tekstimuodossa 3 ensimmäistä kirjainta (englanniksi), esim. "Mon" tai "Sun", |
F | Kuukausi tekstimuodossa (englanniksi), esim. January tai December |
g | Tunti 12-tuntisessa muodossa ilman nollia edessä, 1 - 12 |
G | Tunti 24-tuntisessa muodossa ilman nollia edessä, 0 - 23 |
h | Tunti 12-tuntisessa muodossa sisältäen nollat edessä, 01-12 |
H | Tunti 24-tuntisessa muodossa sisältäen nollat edessä, 00-23 |
i | Minuutit sisältäen nollat edessä, 00-59 |
I | Onko kesäaika voimassa, 1 jos on, 0 jos ei |
j | Kuukauden päivä ilman nollia edessä, 1-31 |
l | Viikonpäivä tekstimuodossa (englanniksi), esim. "Monday" tai "Sunday" |
L | Onko karkausvuosi, 1 jos on, 0 jos ei |
m | Kuukausi sisältäen nollat edessä, 01-12 |
M | Kuukausi tekstimuodossa (englanniksi), sisältää 3 ensimmäistä kirjainta, esim. "Jan" tai "Dec" |
n | Kuukausi ilman edeltäviä nollia |
O | Ero GMT-aikaan tunneissa, esim. "-0100" tai "+0300" |
r | Aika RFC 822-muodossa, esim. "Mon, 14 Apr 2003 20:08:27 +0300" |
s | Sekunnit sisältäen nollat edessä, 00 - 59 |
S | Kuukauden päivän järjestysluvun pääte englanniksi, siis "st", "nd", "rd" tai "th" |
t | Kuinka monta päivää kuukaudessa on, 28 - 31 |
T | Palvelimen aikavyöhyke |
U | Kuinka monta sekuntia on kulunut hetkestä kello 00:00:00 GMT 1.1.1970 (vastaa siis aikaleimaa) |
w | Viikonpäivä numeromuodossa, 0 (sunnuntai) - 6 (lauantai) |
W | Viikon numero, kun viikko alkaa maanantaista |
Y | Vuosi neljällä numerolla ilmaistuna, esim. 2003 |
y | Vuosi kahdella numerolla ilmaistuna, esim. 03 |
z | Vuoden päivän järjestysnumero, 0 - 365 |
Z | Palvelimen aikavyöhykkeen erotus keskusaikaan, ilmaistuna sekunteina, esim. "10800" |
Esimerkki: