PHP date() funktion

Eksempel

Formater den lokale dato og tid og returner den formaterede datostrig:

<?php
// Uddater dag
echo date("l") . "<br>";
// Uddater dag, dato, måned, år, tid AM eller PM
echo date("l jS \of F Y h:i:s A");
?>

Kjøre eksempel

Definisjon og bruk

date() funktion formaterer den lokale dato og tid og returnerer den formaterede datostrig.

Syntax

date(format,timestamp);
Parameter Beskrivelse
format

Obligatorisk. Angiver formatet for den outputtede datostrig. Brug følgende tegn:

  • d - Dato i måneden (fra 01 til 31)
  • D - Tekstudtryk for ugedag (brug tre bogstaver)
  • j - Dato i måneden uden førende nul (1 til 31)
  • l (L's lille form): Fuldt tekstudtryk for ugedag
  • N - Ugedag i ISO-8601-nummerformat (1 for Monday[mandag], 7 for Sunday[søndag])
  • S - Engelsk ordinal suffix for dagen i måneden (2 tegn: st, nd, rd eller th. Brugt sammen med j)
  • w - Nummer for ugedag (0 for Sunday[søndag], 6 for Saturday[lørdag])
  • z - Dato i året (fra 0 til 365)
  • W - Ugeantal i ISO-8601-format (uge starter med Monday[mandag])
  • F - Månedens fulde tekstudtryk (January[januar] til December[december])
  • m - Månedens nummer (fra 01 til 12)
  • M - Månedens kort tekstudtryk (brug tre bogstaver)
  • n - Månedens nummer uden førende nul (1 til 12)
  • t - Antal dage i den givne måned
  • L - Er det en skudår (1 hvis ja, 0 ellers)
  • o - Årsnummer i ISO-8601-standard
  • Y - Fyrtallige cifre for at angive året
  • y - To cifre for at angive året
  • a - Kort formel: am eller pm
  • A - Store bogstaver for AM eller PM
  • B - Swatch Internet Time (000 til 999)
  • g - 12-timers format, uden førende nul (1 til 12)
  • G - 24-timers format, uden førende nul (0 til 23)
  • h - 12-timers format, med førende nul (01 til 12)
  • H - 24-timers format, med førende nul (00 til 23)
  • i - Minutter, med førende nul (00 til 59)
  • s - Sekunder, med førende nul (00 til 59)
  • u - Mikrosekunder (ny fra PHP 5.2.2)
  • e - Tidszonsidentifikator (f. eksempel: UTC, GMT, Atlantic/Azores)
  • I (store I) - Er datoen i sommertid (1, hvis ja, ellers 0)
  • O - Forskel på Greenwich Mean Time (GMT) i timer (f. eksempel: +0100)
  • P - Forskel på Greenwich Mean Time (GMT) i timer:minutter (ny fra PHP 5.1.3)
  • T - Tidszonsforkortelse (f. eksempel: EST, MDT)
  • Z - Tidszonsafvigelse i sekunder. UTC-vestlige tidszoner har negative afvigelser (-43200 til 50400)
  • c - Dato i ISO-8601-standard (f. eksempel: 2013-05-05T16:34:42+00:00)
  • r - Dato i RFC 2822-format (f. eksempel: Fre, 12 Apr 2013 12:01:05 +0200)
  • U - Antallet af sekunder siden Unix-æraen (1. januar 1970 00:00:00 GMT)

Samtidig kan følgende prædefinerede konstanter bruges (tilgængelige fra PHP 5.1.0):

  • DATE_ATOM - Atom (f. eksempel: 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (f. eksempel: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (f. eksempel: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (f. eksempel: Fre, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (f. eksempel: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (f. eksempel: Fre, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (f.eks. Fre, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822 (Fre, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - Samme som DATE_ATOM (fra PHP 5.1.3)
  • DATE_RSS - RSS (Fre, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - World Wide Web Consortium (f.eks. 2013-04-12T15:52:01+00:00)
timestamp Valgfri. Angiver et heltal Unix tidsstempel. Standard er den aktuelle lokale tid (time()).

Tekniske detaljer

Returværdi: Returnerer en formateret dato streng, hvis succesfuld, ellers returnerer E_WARNING fejl og FALSE.
PHP version: 4+
Opdateringslog:

PHP 5.1.0: Tilføjet E_STRICT og E_NOTICE tidszoner fejl. Gyldig rækkevidde af tidsstempel er fra 13. december 1901 20:45:54 GMT fredag til 19. januar 2038 03:14:07 GMT tirsdag. Versioner før 5.1.0, på nogle systemer (f.eks. Windows), er tidsstempel begrænset til at være fra 01-01-1970 til 19-01-2038.

PHP 5.1.1: Tilføjet standard dato/tid format konstanter, brugt til at specificere format Parametre.