Funkcja gmdate() w PHP
Przykład
Formatuj datę i czas GMT/UTC, zwracając sformatowaną ciąg daty:
<?php
// Wyświetla dzień tygodnia
echo gmdate("l") . "<br>";
// Wyświetla dzień tygodnia, dzień, miesiąc, rok, czas, porę dnia
echo gmdate("l jS \of F Y h:i:s A");
?>
Przykład uruchomienia
Definicja i użycie
Funkcja gmdate() formatuje datę i czas GMT/UTC, zwracając sformatowaną ciąg daty.
Gramatyka
gmdate(format,timestamp);
Parametr |
Opis |
format |
Wymagane. Określa format wyjściowego ciągu daty. Można użyć następujących znaków:
- d - Dzień miesiąca (od 01 do 31)
- D - Tekstowa reprezentacja dnia tygodnia (z użyciem trzech liter)
- j - Dzień miesiąca, bez wstępnego zera (od 1 do 31)
- l (mała forma 'L') - Pełna reprezentacja tekstowa dnia tygodnia
- N - Cyfrowa reprezentacja dnia tygodnia w formacie ISO-8601 (1 to poniedziałek, 7 to niedziela)
- S - Angielski sufix liczby porządkowej dnia miesiąca (2 znaki: st, nd, rd lub th. Używany z 'j')
- w - Cyfrowa reprezentacja dnia tygodnia (0 to niedziela, 6 to sobota)
- z - Dzień roku (od 0 do 365)
- W - Numer tygodnia w roku w formacie cyfrowym zgodnym z ISO-8601 (tydzień zaczyna się od poniedziałku)
- F - Pełna reprezentacja tekstowa miesiąca (styczeń do grudzień)
- m - Cyfrowa reprezentacja miesiąca (od 01 do 12)
- M - Krótka reprezentacja miesiąca (z użyciem trzech liter)
- n - Cyfrowa reprezentacja miesiąca, bez wstępnego zera (1 do 12)
- t - Liczba dni w danym miesiącu
- L - Czy jest rok przestępny (1, jeśli tak, w przeciwnym razie 0)
- o - Rok cyfrowy zgodny z normą ISO-8601
- Y - czterocyfrowy rok
- y - dwucyfrowy rok
- a - małe litery: am lub pm
- A - duże litery: AM lub PM
- B - Swatch Internet Time (000 do 999)
- g - 12-godzinny format, bez wiodącego zera (1 do 12)
- G - 24-godzinny format, bez wiodącego zera (0 do 23)
- h - 12-godzinny format, z wiodącym zerem (01 do 12)
- H - 24-godzinny format, z wiodącym zerem (00 do 23)
- i - minuty, z wiodącym zerem (00 do 59)
- s - sekundy, z wiodącym zerem (00 do 59)
- u - mikrosekundy (dodane w PHP 5.2.2)
- e - identyfikator strefy czasowej (np. UTC, GMT, Atlantic/Azores)
- I (duża litera I) - czy data jest w czasie letnim (jeśli tak, to 1, w przeciwnym razie 0)
- O - różnica z czasem格林威治 (GMT) w formacie godzin (np. +0100)
- P - różnica z czasem格林威治 (GMT) w formacie hours:minutes (dodane w PHP 5.1.3)
- T - skrót strefy czasowej (np. EST, MDT)
- Z - przesunięcie strefy czasowej w sekundach. Przesunięcie dla strefy UTC na zachód jest ujemne (-43200 do 50400)
- c - data w formacie ISO-8601 (np. 2013-05-05T16:34:42+00:00)
- r - data w formacie RFC 2822 (np. piątek, 12 Apr 2013 12:01:05 +0200)
- U - liczba sekund od ery Unix (1 stycznia 1970 00:00:00 GMT)
Również można używać poniższych zdefiniowanych stałych (dostępnych od PHP 5.1.0):
- DATE_ATOM - Atom (np. 2013-04-12T15:52:01+00:00)
- DATE_COOKIE - HTTP Cookies (np. piątek, 12-Apr-13 15:52:01 UTC)
- DATE_ISO8601 - ISO-8601 (np. 2013-04-12T15:52:01+0000)
- DATE_RFC822 - RFC 822 (np. piątek, 12 Apr 13 15:52:01 +0000)
- DATE_RFC850 - RFC 850 (np. piątek, 12-Apr-13 15:52:01 UTC)
- DATE_RFC1036 - RFC 1036 (np.: Fri, 12 Apr 13 15:52:01 +0000)
- DATE_RFC1123 - RFC 1123 (np.: Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC3339 - Takie same jak DATE_ATOM (od PHP 5.1.3)
- DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
- DATE_W3C - Wspólnota W3C (np.: 2013-04-12T15:52:01+00:00)
|
timestamp |
Opcjonalnie. Określa całkowitych sekund Unix timestamp. Domyślnie jest to bieżąca lokalna godzina (time()). |
Szczegółowe informacje techniczne
Zwracana wartość: |
Zwraca sformatowaną ciąg liter, jeśli operacja się powiedzie, w przeciwnym razie zgłasza błąd E_WARNING i zwraca FALSE. |
Wersja PHP: |
4+ |
Log aktualizacji: |
PHP 5.1.0: Poprawny zakres znacznika czasu wynosi od 13 grudnia 1901 roku 20:45:54 GMT piątek do 19 stycznia 2038 roku 03:14:07 GMT wtorek. W wersjach 5.1.0 i wcześniejszych, w niektórych systemach (np. Windows) znacznik czasu jest ograniczony do zakresu od 01-01-1970 do 19-01-2038.
PHP 5.1.1: Dodane standardowe stałe formatu daty/czasu, używane do określenia format Parametry.
|