PHP date() functie

Voorbeeld

Formateer de lokale datum en tijd en retourneer de geformatteerde datumstring:

<?php
// Output van dag
echo date("l") . "<br>";
// Output van dag, datum, maand, jaar, tijd AM of PM
echo date("l jS \of F Y h:i:s A");
?>

Voorbeeld van uitvoering

Definitie en gebruik

De date() functie formateert de lokale datum en tijd en retourneert de geformatteerde datumstring.

Syntax

date(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 dag van de week (gebruikt drie letters)
  • j - Dag van de maand zonder voorloopnul (1 tot 31)
  • l (kleine letter van L) - Volledige tekstuele dag van de week
  • N - Cijferlijke ISO-8601 weergave van de dag van de week (1 voor maandag, 7 voor zondag)
  • S - Engelse ordinalaanduiding van de dag van de maand (2 karakters: st, nd, rd of th. Gebruikt met j)
  • w - Cijferlijke weergave van de dag van de week (0 voor zondag, 6 voor zaterdag)
  • z - Dag van het jaar (van 0 tot 365)
  • W - Weeknummer van het jaar in ISO-8601 cijferlijke formaat (de week begint op maandag)
  • F - Volledige tekstuele maandweergave (januari tot december)
  • m - Cijferlijke maandweergave (van 01 tot 12)
  • M - Korte tekstuele maandweergave (gebruikt drie letters)
  • n - Cijferlijke maandweergave zonder voorloopnul (1 tot 12)
  • t - Aantal dagen in de gegeven maand
  • L - Of het een schrikkeljaar is (is het een schrikkeljaar, dan 1, anders 0)
  • o - Jaartal in ISO-8601 standaard
  • Y - Viercijferige jaartalweergave
  • y - Tweecijferige jaartalweergave
  • a - Klein formaat aangegeven: am of pm
  • A - Grote letter vorm: AM of PM
  • B - Swatch Internet Time (000 tot 999)
  • g - 12-uurs klok, zonder voorloopnul (1 tot 12)
  • G - 24-uurs klok, zonder voorloopnul (0 tot 23)
  • h - 12-uurs klok, met voorloopnul (01 tot 12)
  • H - 24-uurs klok, met voorloopnul (00 tot 23)
  • i - Minuten, met voorloopnul (00 tot 59)
  • s - Seconden, met voorloopnul (00 tot 59)
  • u - Microseconden (nieuw in PHP 5.2.2)
  • e - Tijdzone identifier (bijvoorbeeld: UTC, GMT, Atlantic/Azores)
  • I (het hoofdletterteken van i) - Of de datum in de zomertijd valt (is dat het geval, dan 1, anders 0)
  • O - Verschil met Greenwich Mean Time (GMT), uitgedrukt in uren (voorbeeld: +0100)
  • P - Verschil met Greenwich Mean Time (GMT), uitgedrukt in uren:minuten (nieuw in PHP 5.1.3)
  • T - Afkorting van de tijdzone (voorbeeld: EST, MDT)
  • Z - Tijdzone offset in seconden. De offset voor westelijke tijdzones is negatief (-43200 tot 50400)
  • c - ISO-8601 standaard datum (bijvoorbeeld 2013-05-05T16:34:42+00:00)
  • r - RFC 2822-formaat datum (bijvoorbeeld Vrij, 12 apr 2013 12:01:05 +0200)
  • U - Aantal seconden sinds de Unix-epoch (1 januari 1970 00:00:00 GMT)

Ook kunnen de volgende vooraf gedefinieerde constanten worden gebruikt (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: Vrij, 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: Vrij, 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 (vanaf 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 gehele getal. Standaard is de huidige lokale tijd (time()).

Technische details

Retournerende waarde: Retourneert een geformatteerde datum string als het succesvol is, anders wordt een E_WARNING fout gerapporteerd en retourneert FALSE.
PHP versie: 4+
Update log:

PHP 5.1.0: Nieuwe E_STRICT en E_NOTICE tijdzone fouten. De geldige tijdspanne van de timestamp is van 13 december 1901 20:45:54 GMT vrijdag tot 19 januari 2038 03:14:07 GMT dinsdag. Versies vóór 5.1.0, op sommige systemen (bijvoorbeeld Windows), zijn de timestamps beperkt tot van 01-01-1970 tot 19-01-2038.

PHP 5.1.1: Nieuwe standaard datum/tijd format constants, gebruikt om te specificeren format Parameters.