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.