Skip to content

date

php
string date(string $format, [number $znacznik_czasu])

Funkcja date() zwraca czas sformatowany zgodnie z zawartością zmiennej $format. Funkcja jest identyczna z funkcją date() języka PHP. Jeżeli nie podamy opcjonalnego argumentu $znacznik_czasu, funkcja przyjmie aktualny uniksowy znacznik czasu (taki, jaki zostałby zwrócony przez funkcję time()). Jeżeli podany $znacznik_czasu nie będzie liczbą, funkcja zwraca false.

Aby otrzymać odpowiednio sformatowaną datę, należy użyć jednego lub więcej znaków z poniższej tabelki jako parametru $format.

Oryginalna tabela pochodzi ze strony http://www.php.net/manual/pl/function.date.php

Poniższych znaków używa się jako tekstu w parametrze

Zawartość parametruOpisPrzykład zwróconej wartości
Dzień
dDzień miesiąca, 2 cyfry z wiodącymi zerami01 do 31
DTekstowy opis angielskiej nazwy dnia, trzy literyMon kończąc na Sun
jDzień miesiąca bez zer wiodących1 do 31
l (mała litera 'L')Pełen angielski opis dnia tygodniaSunday aż do Saturday
NLiczbowa forma dnia tygodnia, zgodna z normą ISO-86011 (dla Poniedziałku) aż do 7 (dla Niedzieli)
SAngielski przyrostek porządkowy dla dnia miesiąca, 2 literyst, nd, rd lub th. Dobrze wygląda w połączeniu z j
wLiczbowa forma dnia tygodnia0 (dla Niedzieli) aż do 6 (dla Soboty)
zDzień roku (Zaczynając od 0)0 aż do 365
Tydzień
WNumer tygodnia w roku, zgodny z normą ISO-8601, Tygodnie rozpoczynają Poniedziałki **Przykład:** 42 (42. tydzień roku)
Miesiąc
FPełen angielski opis, dnia miesiąca, taki jak January czy MarchJanuary aż do December
mLiczbowa forma miesiąca, z zerami wiodącymi01 aż do 12
MKrótki, angielski opis miesiąca, trzy literyJan a do Dec
nLiczbowa forma miesiąca, bez zer wiodących1 aż do 12
tIlość dni w danym miesiącu28 do 31
Rok
LInformacja o tym, czy rok jest przestępnym1 jeśli rok jest przestępny, 0 w przeciwnym wypadku.
oNumer roku, zgodny z normą ISO-8601. Zwraca to taką samą wartość jak Y, z takim wyjątkiem, że numer tygodnia ISO (W) należy do poprzedniego lub następnego roku, niż rok użyty w tym miejscu.Przykłady: 1999 lub 2003
YPełna liczbowa forma roku, 4 cyfryPrzykłady: 1999 lub 2003
yDwie cyfry reprezentujące rokPrzykłady: 99 lub 03
Czas
aPora dnia - dwie małe litery (przed/po południu) (ang. Ante/Post meridiem)am lub pm
APora dnia - dwie duże litery (przed/po południu) (ang. Ante/Post meridiem)AM lub PM
BSwatch Internet Time000 aż do 999
gGodzina, w formacie 12-godzinnym, bez zer wiodących1 aż do 12
GGodzina, w formacie 24-godzinnym, bez zer wiodących0 aż do 23
hGodzina, w formacie 12-godzinnym, z zerami wiodącymi01 aż do 12
HGodzina, w formacie 24-godzinnym, z zerami wiodącymi00 aż do 23
iMinuty z zerami wiodącymi00 do 59
sSekundy, z zerami wiodącymi00 aż do 59
uMikrosekundyPrzykład: 54321
Strefa czasowa
eIdentyfikator strefy czasowejPrzykłady: UTC, GMT, Europe/Zagreb
I (duże i)Informacja o tym, czy czas jest letni1 jeśli czas jest letni, 0 w przeciwnym razie.
ORóżnica z czasem Greenwich (GMT) w godzinachPrzykład: +0200
PRóżnica z czasem Greenwich (GMT) z dwukropkiem pomiędzy godzinami i minutamiPrzykład: +02:00
TSkrót dla strefy czasowejPrzykłady: EST, MDT ...
ZRóżnica dla strefy czasowej w sekundach. Wyrównanie to jest zawsze ujemne dla stref położonych na zachód od południka 0, oraz dodatnie dla tych leżących na wschód od niego.-43200 aż do 50400
Pełna Data/Czas
cData w standardzie ISO 86012004-02-12T15:19:21+00:00
rData sformatowana zgodnie z RFC 2822Przykład: Thu, 21 Dec 2000 16:01:07 +0200
USekundy liczone od ery UNIX-a (1 stycznia 1970 00:00:00 czasu Greenwich - GMT)Zobacz także funkcję time()
Inne znaki umieszczone w łańcuchu formatującym zostaną przez parser przepisane.

Przykłady:

Przykład

Wynik
date("Y-m-d H:i:s")2010-02-23 13:12:34
date("l d F Y")Tuesday 23 February 2010
date("g:i a")1:12 pm
date("Y-m-d H:i:s", time()+3600)2010-02-23 14:12:34