PHP date() funktion

Exempel

Formatera lokalt datum och tid och returnera den formaterade datumsträngen:

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

Kör exempel

Definition och användning

date()-funktionen formaterar lokalt datum och tid och returnerar den formaterade datumsträngen.

Syntaks

date(format,timestamp);
Parameter Beskrivning
format

Obligatorisk. Definierar formatet för utdatasträngen för datum. Följande tecken kan användas:

  • d - Dagens nummers representation (från 01 till 31)
  • D - Dagens textrepresentation (representeras med tre bokstäver)
  • j - Dagens nummers representation utan föregående noll (1 till 31)
  • l (Ls) - Dagens fullständiga textrepresentation
  • N - Dagens nummers ISO-8601-format (1 representerar Monday[ måndag], 7 representerar Sunday[ söndag])
  • S - Efternamnet på dagen i månaden i engelsk form (två tecken: st, nd, rd eller th. Används tillsammans med j)
  • w - Dagens nummers representation (0 representerar Sunday[ söndag], 6 representerar Saturday[ lördag])
  • z - Dag numret på året (från 0 till 365)
  • W - Årets veckonummer enligt ISO-8601-format (veckan börjar med Monday[ понедельник])
  • F - Månadens fullständiga textrepresentation (January[Januari] till December[December])
  • m - Månadens siffers representation (från 01 till 12)
  • M - Månadens korta textrepresentation (representeras med tre bokstäver)
  • n - Månadens siffers representation utan föregående noll (1 till 12)
  • t - Antalet dagar i den angivna månaden
  • L - Om det är en skottår (1 om det är ett skottår, annars 0)
  • o - Årsnumret enligt ISO-8601-standard
  • Y - Representerar året med fyra siffror
  • y - Representerar året med två siffror
  • a - Lågt ställform representeras som: am eller pm
  • A -维斯kapad form (AM eller PM)
  • B - Swatch Internet Time (000 till 999)
  • g - 12-timmars format, utan för导读 (1 till 12)
  • G - 24-timmars format, utan för导读 (0 till 23)
  • h - 12-timmars format, med för导读 (01 till 12)
  • H - 24-timmars format, med för导读 (00 till 23)
  • i - Minuter, med för导读 (00 till 59)
  • s - Sekunder, med för导读 (00 till 59)
  • u - Mikrosekunder (nytt från PHP 5.2.2)
  • e - Tidszonsidentifierare (t.exempel: UTC, GMT, Atlantic/Azores)
  • I (i med stor bokstav) - Om datumet är inom sommartid (om ja, 1, annars 0)
  • O - Skillnad från Greenwich Mean Time (GMT) i timmar (t.exempel: +0100)
  • P - Skillnad från Greenwich Mean Time (GMT) i timmar:minuter (nytt från PHP 5.1.3)
  • T - Tidszonsförkortning (t.exempel: EST, MDT)
  • Z - Tidszonsförskjutning i sekunder. UTC väster om Greenwich har ett negativt värde (-43200 till 50400)
  • c - Datum i ISO-8601-standard (t.exempel: 2013-05-05T16:34:42+00:00)
  • r - Datum i RFC 2822-format (t.exempel: Fre, 12 apr 2013 12:01:05 +0200)
  • U - Antalet sekunder som har gått sedan Unix-epoken (1 januari 1970 00:00:00 GMT)

Samtidigt kan följande fördefinierade konstanter användas (tillgängliga från PHP 5.1.0):

  • DATE_ATOM - Atom (t.exempel: 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (t.exempel: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (t.exempel: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (t.exempel: Fre, 12 apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (t.exempel: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (t.exempel: Fre, 12 apr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (t.ex. Fre, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822 (Fre, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - Likaså som DATE_ATOM (från PHP 5.1.3)
  • DATE_RSS - RSS (Fre, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - World Wide Web Consortium (t.ex. 2013-04-12T15:52:01+00:00)
timestamp Valfritt. Anger ett heltals Unix-tidsstämpel. Standard är den aktuella lokala tiden (time()).

Tekniska detaljer

Returvärde: Om det lyckas returneras en formaterad datumsträng, om det misslyckas returneras E_WARNING och FALSE.
PHP version: 4+
Uppdateringslogg:

PHP 5.1.0: Nya E_STRICT och E_NOTICE tidszonsfel. Giltig tidsstämpelomfattning är från 13 december 1901 20:45:54 GMT fredag till 19 januari 2038 03:14:07 GMT tisdag. Versioner före 5.1.0 var begränsade på vissa system (t.ex. Windows) till tidsstämplar från 01-01-1970 till 19-01-2038.

PHP 5.1.1: Nya standarddatum- och tidsformatkonstanter har lagts till för att specificera format Parameter.