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.
|