PHP gmdate() functie
Voorbeeld
Formatteer GMT/UTC datum en tijd en retourneer de geformatteerde datumstring:
<?php
// Output van dag van de week
echo gmdate("l") . "<br>";
// Output van dag van de week, dag, maand, jaar, tijd, ochtend of middag
echo gmdate("l jS \of F Y h:i:s A");
?>
Voorbeeld van uitvoering
Definitie en gebruik
De gmdate() functie formatteert GMT/UTC datum en tijd en retourneert de geformatteerde datumstring.
Syntaxis
gmdate(format,timestamp);
Parameter |
Beschrijving |
format |
Verplicht. Bepaalt het formaat van de te outputten datumstring. De volgende tekens kunnen worden gebruikt:
- d - Dag van de maand (van 01 tot 31)
- D - Tekstuele weergave van de dag van de week (gebruikt drie letters)
- j - Dag van de maand zonder voorloopnullen (1 tot 31)
- l (kleine letter van L) - Volledige tekstuele weergave van de dag van de week
- N - Nummer van de dag van de week in ISO-8601 cijfernotatie (1 staat voor Monday [maandag], 7 staat voor Sunday [zondag])
- S - Engelse ordinalaanduiding van de dag van de maand (2 karakters: st, nd, rd of th. Gebruikt samen met j)
- w - Nummer van de dag van de week (0 staat voor Sunday [zondag], 6 staat voor Saturday [zaterdag])
- z - Dag van het jaar (van 0 tot 365)
- W - Weeknummer van het jaar volgens ISO-8601 cijfernotatie (de week begint met Monday [maandag])
- F - Volledige tekstuele weergave van de maand (January [januari] tot December [december])
- m - Nummer van de maand (van 01 tot 12)
- M - Korte tekstuele weergave van de maand (gebruikt drie letters)
- n - Nummer van de maand zonder voorloopnullen (1 tot 12)
- t - Aantal dagen in de gegeven maand
- L - Of het een schrikkeljaar is (1 als ja, anders 0)
- o - Jaartalnummers volgens ISO-8601 standaard
- Y - Viercijferige jaargang
- y - Tweecijferige jaargang
- a - Kleine letters vormend: am of pm
- A - Grote letters vormend: AM of PM
- B - Swatch Internet Time (000 tot 999)
- g - 12-uursklok, zonder voorloopnullen (1 tot 12)
- G - 24-uursklok, zonder voorloopnullen (0 tot 23)
- h - 12-uursklok, met voorloopnullen (01 tot 12)
- H - 24-uursklok, met voorloopnullen (00 tot 23)
- i - Minuten, met voorloopnullen (00 tot 59)
- s - Seconden, met voorloopnullen (00 tot 59)
- u - Microseconden (nieuw in PHP 5.2.2)
- e - Identificatie van de tijdzone (bijvoorbeeld: UTC, GMT, Atlantic/Azores)
- I (de uppercase vorm van i) - Of de datum in de zomertijd valt (is dat het geval, dan 1, anders 0)
- O - Verschil met Greenwich Mean Time (GMT) in uren (bijvoorbeeld: +0100)
- P - Verschil met Greenwich Mean Time (GMT) in uren:minuten (nieuw in PHP 5.1.3)
- T - Afkorting van de tijdzone (bijvoorbeeld: EST, MDT)
- Z - Tijdsonderbreking in seconden. De tijdsonderbreking voor westelijke UTC-gebieden is negatief (-43200 tot 50400)
- c - Datum in ISO-8601-norm (bijvoorbeeld: 2013-05-05T16:34:42+00:00)
- r - Datum in RFC 2822-formaat (bijvoorbeeld: Fri, 12 Apr 2013 12:01:05 +0200)
- U - Het aantal seconden sinds de Unix-epoch (1 januari 1970 00:00:00 GMT)
Tegelijkertijd kan ook gebruik worden gemaakt van de volgende vooraf gedefinieerde constanten (beschikbaar vanaf PHP 5.1.0):
- DATE_ATOM - Atom (bijvoorbeeld: 2013-04-12T15:52:01+00:00)
- DATE_COOKIE - HTTP Cookies (bijvoorbeeld: Friday, 12-Apr-13 15:52:01 UTC)
- DATE_ISO8601 - ISO-8601 (bijvoorbeeld: 2013-04-12T15:52:01+0000)
- DATE_RFC822 - RFC 822 (bijvoorbeeld: Fri, 12 Apr 13 15:52:01 +0000)
- DATE_RFC850 - RFC 850 (bijvoorbeeld: Friday, 12-Apr-13 15:52:01 UTC)
- DATE_RFC1036 - RFC 1036 (bijvoorbeeld: Fri, 12 Apr 13 15:52:01 +0000)
- DATE_RFC1123 - RFC 1123 (bijvoorbeeld: Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC3339 - Hetzelfde als DATE_ATOM (sinds PHP 5.1.3)
- DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
- DATE_W3C - World Wide Web Consortium (bijvoorbeeld: 2013-04-12T15:52:01+00:00)
|
timestamp |
Optioneel. Bepaal de Unix tijdstempel van het getal. Standaard is de huidige lokale tijd (time()). |
Technische details
Retourneert waarde: |
Retourneert een geformatteerde datum string als het succesvol is, anders wordt er een E_WARNING melding weergegeven en retourneert FALSE. |
PHP versie: |
4+ |
Update log: |
PHP 5.1.0: De geldige bereik van de timestamp is van 13 december 1901 20:45:54 GMT vrijdag tot 19 januari 2038 03:14:07 GMT dinsdag. Voor versies van 5.1.0, worden timestamps op sommige systemen (bijvoorbeeld Windows) beperkt tot van 01-01-1970 tot 19-01-2038.
PHP 5.1.1: Nieuwe standaard datum/tijd format constanten, gebruikt om te specificeren format Parameters.
|