Geeft een geformatteerde string volgens de gegeven format string gebruikmakend van timestamp of the huidige local time als geen timestamp gegeven is.
De volgende karakters worden herkend in de format string:
a - "am" of "pm"
A - "AM" of "PM"
B - Swatch Internet time
d - dag van de maand, 2 cijfers met nullen aan het begin; dus "01" tot "31"
D - dag van de week, textueel, 3 letters; dus "Fri"
F - maand, textueel, lang; dus "January"
g - uur, 12-uur format zonder nullen aan het begin; dus "1" tot "12"
G - hour, 24-uur format zonder nullen aan het begin; dus "0" tot "23"
h - uur, 12-uur format; dus "01" to "12"
H - hour, 24-uur format; dus "00" tot "23"
i - minuten; dus "00" tot "59"
I (hoofdletter i) - "1" wanneer Daylight Savings Time, anders "0".
j - dag van de maand zonder nullen aan het begin; dus "1" tot "31"
l (kleine letter 'L') - dag van de week, textueel, lang; dus "Friday"
L - boolean voor wanneer het een schrikkeljaar is; dus "0" of "1"
m - maand; dus "01" tot "12"
M - maand, textueel, 3 letters; dus "Jan"
n - maand zonder nul aan het begin; dus "1" tot "12"
r - RFC 822 geformatteerde date; dus "Thu, 21 Dec 2000 16:01:07 +0200"
s - seconden; dus "00" tot "59"
S - Engels ordinale suffix, textueel, 2 karakters; dus "th", "nd"
t - aantal dagen in een gegeven maand; dus "28" tot "31"
T - Timezone setting van deze machine; dus "MDT"
U - seconden sinds epoch
w - dag van de week, numeriek, dus "0" (Zondag) tot "6" (Zaterdag)
Y - jaar, 4 cijfers; dus "1999"
y - jaar, 2 cijfers; dus "99"
z - dag van het jaar; dus "0" tot "365"
Z - timezone offset in seconden (dus "-43200" tot "43200"). De offset voor timezones ten westen van UTC is altijd negatief, en voor het oosten van UTC altijd positief.
Het is mogelijk om date() en mktime() samen te gebruiken om datums in de toekomst of verleden te vinden.
Voorbeeld 2. date() en mktime() voorbeeld
|
Om datums te formatteren in andere talen dan engels, moet je de setlocale() en strftime() functies moeten gebruiken.