Informacje o nowych artykułach oraz akcjach edukacyjnych prosto na Twojej skrzynce e-mail!

Zarządzanie datą i czasem w PHP

W PHP za pomocą funkcji date() można tworzyć kalendarze oraz zegary. Poniższa tabela przedstawia kody formatów dla funkcji PHP date().

KodOpis
aPrzed- lub popołudnie, przedstawione jako dwie małe litery, am lub pm
APrzed- lub popołudnie, przedstawione jako dwie wielkie litery, AM lub PM
BCzas internetowy Swatch, uniwersalny schemat czasu
cData w formacie ISO 8601. Data prezentowana jako RRRR-MM-DD. Duża litera T oddziela datę od godziny. Godzina jest przedstawiona w formacie GG:MM:SS. Na końcu wyświetlana jest strefa czasowa w postaci odchylenia od czasu Greenwich (GMT) – np. 2011-01-18T10:05:12+11:00 (format ten został dodany w PHP5)
dDzień miesiąca jako dwucyfrowa liczba z wiodącym zerem. Zasięg od 01 do 31
DDzień tygodnia w trójznakowym skróconym formacie tekstowym. Zasięg od Mon do Sun
eIdentyfikator strefy czasowej (dodane w PHP5.1.0)
FMiesiąc roku w pełnym formacie tekstowym. Zasięg od January doDecember
gGodzina dnia w formacie dwunastogodzinnym bez zer wiodących. Zasięg od 1 do 12
GGodzina dnia w formacie dwudziestoczterogodzinnym bez zer wiodących. Zasięg od 0 do 23
hGodzina dnia w formacie dwunastogodzinnym z zerami wiodącymi. Zasięg od 01 do 12
HGodzina dnia w formacie dwudziestoczterogodzinnym z zerami wiodącymi. Zasięg od 01 do 23
iMinuty po pełnej godzinie z zerami wiodącymi. Zasięg od 00 do 59
ICzas letni, przedstawiony jako wartość boolowska. Zwróci ona 1, jeżeli aktualnie jest czas letni i 0, jeżeli nie
jDzień miesiąca jako liczba bez zer wiodących. Zasięg od 1 do 31
lDzień tygodnia w pełnym formacie tekstowym. Zasięg od Monday doSunday
LRok przestępny, przedstawiony jako wartość boolowska. Zwróci ona 1, jeżeli aktualny rok jest rokiem przestępnym i 0, jeżeli nie
mMiesiąc roku jako liczba dwucyfrowa z zerami wiodącymi. Zasięg od 01 do 12
MMiesiąc roku w trójznakowym skróconym formacie tekstowym. Zasięg odJan do Dec
nMiesiąc roku jako liczba bez zer wiodących. Zasięg od 1 do 12
oRok zgodnie z ISO-8601. Jest to taka sama wartość jak w przypadku kodu Y , tyle że jeżeli umer tygodnia ISO ( W ) należy do roku poprzedniego lub następnego, wówczas ten właśnie rok zostanie użyty (format ten został dodany w PHP5.1.0)
OMierzona w godzinach różnica miedzy bieżącą strefa czasową, aGreenwich Mead Time, np. +1600
rData i czas sformatowane zgodnie z dokumentem RFC822, np. Wed, 18 Jan 2011 10:05:12 + 1600 (dodane w PHP4.0.4)
sSekundy po pełnej minucie z zerami wiodącymi. Zasięg od 00 do 59
SPrzyrostek porządkowy dat w formacie dwuznakowym. Zależnie od poprzedniej cyfry może być to st, nd, rd, th
tCałkowita liczba dni w miesiącu daty. Zasięg od 28 do 31
TStrefa czasowa serwera w formacie trójznakowym, np. GMT
UCałkowita liczba sekund od 1 stycznia 1970 roku do czasu aktualnego. Tak zwany znacznik czasu Uniksa
wDzień tygodnia jako pojedyncza cyfra. Zasięg od 0 (niedziela) do 6 (sobota)
WNumer tygodnia w roku, zgodnie z ISO-8601 (format ten dodano w PHP4.1.0)
yRok w formacie dwucyfrowym, np. 11
YRok w formacie czterocyfrowym, np. 2011
zDzień roku jako liczba. Zasięg od 0 do 365
ZOffset aktualnej strefy czasowej w sekundach. Zasięg od -43200 do 43200

Wszystkie daty wyświetlane przez funkcję date() udostępnianą przez PHP są angielskojęzyczne.

Wywoływanie funkcji date()

<?php echo date('jS F Y'); ?>

Przykłady:

Godzina w formacie GG:MM:SS

18:47:41

<?php echo date('H:i:s'); ?>

Data w formacie DD.MM.RRRR

15.08.2011

<?php echo date('d.m.Y'); ?>

Spodobało się?

Jeśli tak, to zarejestruj się do newslettera aby otrzymywać informacje nowych artykułach oraz akcjach edukacyjnych. Gwarantuję 100% satysfakcji i żadnego spamowania!

,

Dodaj komentarz

Odpowiedz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Pin It on Pinterest