date funksie
Die funksie date gee 'n datum uit in 'n gespesifiseerde
formaat. Die eerste parameter wat die funksie aanvaar is die
formaat, en die tweede opsionele parameter
is 'n tydstip in die timestamp-formaat. As
die tweede parameter nie gespesifiseer is nie, word die huidige
tydstip geneem; as dit gespesifiseer is, word die gespesifiseerde een geneem.
Die formaat word gespesifiseer met beheerkodes (Engelse letters), en enige skeiders kan tussen hulle geplaas word (koppelteken, dubbelpunt en so meer).
Die funksie aanvaar die volgende kodes (hoofletters verskil van gewone letters, let asseblief op):
U– aantal sekondes wat verby is sedert1Januarie1970(dit wil sê timestamp).z– dag nommer vanaf die begin van die jaar.Y– jaar,4syfers.y- jaar, twee syfers.m– maand nommer (met 'n nul voor).n– maand nommer sonder 'n nul voor.d– dag nommer in die maand, altyd twee syfers (die eerste kan dus 'n nul wees).j– dag nommer in die maand sonder 'n voorafgaande nul.w– dag van die week (0 - Sondag, 1 - Maandag, ens.).h– ure in12-uur-formaat.H– ure in24-uur-formaat.i– minute.s– sekondes.L–1, as dit 'n skrikkeljaar is,0, as dit nie 'n skrikkeljaar is nie.W– volgorde nommer van die week in die jaar.t– aantal dae in die gespesifiseerde maand.
Sintaksis
date(string $format, ?int $timestamp = null): string
Voorbeelde van die werking van date
<?php
// Alle voorbeelde word getoon vir die datum 01.06.2013 om 12.23.59, Maandag
echo date('Y'); // sal '2013' uitvoer
echo date('y'); // sal '13' uitvoer
echo date('m'); // sal '06' uitvoer - maand nommer
echo date('d'); // sal '01' uitvoer - dag nommer in die maand
echo date('j'); // sal '1' uitvoer - dag nommer in die maand (sonder nul voor)
echo date('w'); // sal '1' uitvoer - Maandag
echo date('H'); // sal '12' uitvoer - ure
echo date('i'); // sal '23' uitvoer - minute
echo date('s'); // sal '59' uitvoer - sekondes
echo date('d-m-Y'); // sal '01-06-2013' uitvoer
echo date('d.m.Y'); // sal '01.06.2013' uitvoer
echo date('H:i:s d.m.Y'); // sal '12:23:59 01.06.2013' uitvoer
?>
Tweede parameter van die date funksie
Die funksie date het 'n tweede opsionele
parameter, wat 'n tydstip in die timestamp-
formaat aanvaar. As hierdie parameter oorgedra word,
dan sal die date funksie nie die huidige
tydstip formateer nie, maar wel die een wat as tweede
parameter oorgedra is. Hierdie timestamp kan verkry word,
bv. deur mktime (maar nie noodwendig nie):
<?php
echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // sal '29-12-2013' uitvoer
?>
Dit kan gebruik word om die
dag van die week vir 'n spesifieke datum uit te vind - dra dit eenvoudig
as tweede parameter oor met behulp van
die funksie mktime, en stel die beheersimbool
'w' as eerste parameter:
<?php
// Laat ons uitvind watter dag van die week 29-12-2013 was:
echo date('w', mktime(0, 0, 0, 12, 29, 13)); // sal '0' uitvoer - Sondag
?>
Sien ook
-
die funksie
mktime,
wat 'n tydstip in die timestamp-formaat teruggee