PHP gmdate() funktion
Eksempel
Formater GMT/UTC dato og tid og returner den formaterede datosträng:
<?php
// Udgiv ugedag
echo gmdate("l") . "<br>";
// Udgiv ugedag, dag, måned, år, tid, formiddag eller eftermiddag
echo gmdate("l jS \of F Y h:i:s A");
?>
Kør eksempel
Definition og brug
gmdate() funktion formaterer GMT/UTC dato og tid og returnerer den formaterede datosträng.
Syntaks
gmdate(format,timestamp);
Parameter |
Beskrivelse |
format |
Obligatorisk. Angiver formatet for outputdatosträngen. Brug følgende tegn:
- d - Dag nummer i måneden (fra 01 til 31)
- D - Tekstrepræsentation af ugedag (brug tre bogstaver)
- j - Dag nummer i måneden uden førende nul (1 til 31)
- l (L's små bogstaver) - Fuldt tekstnavn på ugedag
- N - Ugedagens ISO-8601 nummerformat (1 for Monday[mandag], 7 for Sunday[søndag])
- S - Engelsk ordinal afslutning af dagen i måneden (2 tegn: st, nd, rd eller th. Brugt sammen med j)
- w - Numerisk repræsentation af ugedag (0 for Sunday[søndag], 6 for Saturday[lørdag])
- z - Dag nummer i året (fra 0 til 365)
- W - Uge nummer i året som ISO-8601 nummerformat (uge starter med Monday[mandag])
- F - Månedens fulde tekstrepræsentation (January[januar] til December[december])
- m - Månedens numeriske repræsentation (fra 01 til 12)
- M - Månedens kort tekstrepræsentation (brug tre bogstaver)
- n - Månedens numeriske repræsentation uden førende nul (1 til 12)
- t - Antal dage i den givne måned
- L - Er det et skudår (1 hvis ja, 0 ellers)
- o - Årtal som ISO-8601 standard
- Y - Fyrcifret årstal
- y - To-cifret årstal
- a - Små bogstaver for 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 (nyt fra PHP 5.2.2)
- e - Tidszonsidentifikator (f. eksempel: UTC, GMT, Atlantic/Azores)
- I (i med store bogstaver) - Er datoen i sommertid (1 hvis ja, 0 ellers)
- O - Forskel på Greenwich Mean Time (GMT), målt i timer (f. eksempel: +0100)
- P - Forskel på Greenwich Mean Time (GMT), målt i timer:minutter (nyt 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 - ISO-8601 standardiseret dato (f. eksempel: 2013-05-05T16:34:42+00:00)
- r - RFC 2822 formateret dato (f. eksempel: Fri, 12 Apr 2013 12:01:05 +0200)
- U - Antallet af sekunder siden Unix-æra (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: Fri, 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.eks. 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 - 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 og FALSE. |
PHP version: |
4+ |
Opdateringslog: |
PHP 5.1.0: Gyldig rækkevidde af tidsstempeln 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 tidsstempeln begrænset fra 01-01-1970 til 19-01-2038.
PHP 5.1.1: Nye standard dato/tid format konstanter, brugt til at specificere format Parametre.
|