PHP gmdate()-funktionen

Exempel

Formatera GMT/UTC-datum och tid och returnera den formaterade datumsträngen:

<?php
// Output veckodag
echo gmdate("l") . "<br>";
// Output veckodag, dag, månad, år, tid, förmiddag eller eftermiddag
echo gmdate("l jS \of F Y h:i:s A");
?>

Kör exempel

Definition och användning

gmdate()-funktionen formaterar GMT/UTC-datum och tid och returnerar den formaterade datumsträngen.

Syntax

gmdate(format,timestamp);
Parameter Beskrivning
format

Obligatorisk. Definierar formatet för utdatasträngen för datum. Använd följande tecken:

  • d - Dagnummer för månaden (från 01 till 31)
  • D - Textrepresentation för veckodag (med tre bokstäver)
  • j - Dagnummer för månaden utan föregående noll (1 till 31)
  • l ('L' i lågt tecken) - Fullständig textrepresentation för veckodag
  • N - Nummerrepresentation för veckodag i ISO-8601-format (1 representerar Monday[fredag], 7 representerar Sunday[ söndag])
  • S - Engelsk ordinal suffix för dag i månaden (2 tecken: st, nd, rd eller th. Används tillsammans med j)
  • w - Nummerrepresentation för veckodag (0 representerar Sunday[ söndag], 6 representerar Saturday[ lördag])
  • z - Dagnummer för året (från 0 till 365)
  • W - Veckonummer för året enligt ISO-8601-nummerformat (veckan börjar med Monday[fredag])
  • F - Månadens fullständiga textpresentation (January[januari] till December[december])
  • m - Månadens nummer (från 01 till 12)
  • M - Månadens korta textpresentation (med tre bokstäver)
  • n - Månadens nummer 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 - Årtal i fyra siffror
  • y - Årtal i två siffror
  • a - Små bokstäver för am eller pm
  • A - Stora bokstäver för AM eller PM
  • B - Swatch Internet Time (000 till 999)
  • g - 12-timmarsformat, utan föregående noll (1 till 12)
  • G - 24-timmarsformat, utan föregående noll (0 till 23)
  • h - 12-timmarsformat, med föregående noll (01 till 12)
  • H - 24-timmarsformat, med föregående noll (00 till 23)
  • i - Minuter, med föregående noll (00 till 59)
  • s - Sekunder, med föregående noll (00 till 59)
  • u - Mikrosekunder (nytt från PHP 5.2.2)
  • e - Tidszonsidentifierare (t.exempel: UTC, GMT, Atlantic/Azores)
  • I (stora I) - Om datumet är på 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 - Förkortning för tidszon (t.exempel: EST, MDT)
  • Z - Tidszonsförskjutning i sekunder. UTC väster om ekvatorn har ett negativt förskjutning (från -43200 till 50400)
  • c - Datum enligt 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 sedan Unix-epoken (1 januari 1970 00:00:00 GMT)

Samtidigt kan följande fördefinierade konstanter användas (åter 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: fredag, 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: fredag, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (t.ex. 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 - Samma 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. Ange ett heltal som Unix-tidsstämpel. Standard är den aktuella lokala tiden (time()).

Tekniska detaljer

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

PHP 5.1.0: Giltig tidsstämpelomfattning är från 13 december 1901 20:45:54 GMT fredag till 19 januari 2038 03:14:07 GMT tisdag. versioner innan 5.1.0 var begränsade till 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.