Aby zapoznać się ze sposobami formatowania daty/czasu, możesz skorzystać z podręcznika php dostępnego w sieci. Zwięzła informacja o stosowanych w formatowaniu daty/czasu specyfikacjach znajduje się poniżej. Uwaga: Możesz używać plecenia date() albo strftime(). Nie możesz stosować równocześnie obu - raz jednego, raz drugiego. Specyfikacja parametrów funkcji php date():
a | oznaczenie małymi literami czasu - am przed południem (Ante meridem) lub pm - po południu (Post meridem) |
A | oznaczenie wielkimi literami czasu - AM przed południem (Ante meridem) lub PM - po południu (Post meridem) |
B | internetowy czas Swatcha w zakresie od 000 do 999 |
d | dzień miesiąca, 2 cyfry z zerem na początku, w zakresie od 01 do 31 |
D | dzień tygodnia, zapis w postaci tekstowej, 3 litery, od Nie do Sob |
F | pełna nazwa miesiąca w postaci tekstowej (długi format) np. Styczeń, Marzec, Grudzień |
g | godzina, format 12-godzinny bez zer na początku, na przykład 1 do 12 |
G | godzina, format 24-godzinny bez zer na początku, na przykład 1 do 24 (bez początkowego zera) 24-hour format of an hour without leading zeros 0 through 23 |
h | godzina, format 12-godzinny z zerem na początku w przypadku pierwszych dziewięciu godzin, na przykład 01 do 12 |
H | godzina, format 12-godzinny z zerem na początku w przypadku pierwszych dziewięciu godzin, na przykład 00 do 23 |
i | minuta z zerem na początku, od 00 do 59 |
I | (duże i) 1 jeżeli czas letni, w przeciwnym przypadku 0. |
j | dzień miesiąca bez zer na początku, na przykłąd 1 do 31 |
l | (małe 'L') Dzień tygodnia, zapis w postaci tekstowej - długi format, na przykład Piątek |
L | wartość logiczna określająca, czy to jest rok przestępny (1) lub nie (0) |
m | miesiąc zapisany w postaci liczby z zerem od 01 do 12 |
M | miesiąc, zapis w postaci tekstowej - trzy litery np. Sty, Gru |
n | numer miesiąca bez zer na początku, od 1 do 12. |
O | różnica w stosunku do czasu Greenwich; np. "+0200" |
r | data sformatowana według RFC 822; n.p. "Thu, 21 Dec 2000 16:01:07 +0200" |
s | sekundy, zapis w postaci liczb od 00 do 59 |
S | angielska końcówka liczebnika porządkowego, zapis w postaci tekstowej - dwa znaki, np. th, nd |
t | liczba dni w danym miesiącu - od 28 do 31 |
T | ustawienie strefy czasowej danego komputera, np.: EST, MDT ... |
U | liczba sekund liczona od początku epoki Unix (1 styczeń 1970 00:00:00 GMT) |
w | dzień tygodnia wyrażony liczbąod 0 (niedzie) do 6 (sobota) |
W | numer tygodnia w roku według ISO-8601, tydzień zaczyna się w poniedziałek |
Y | rok, cztery cyfry, np. 1999 czy 2004 |
y | rok, dwie cyfry, np. 99 lub 03 |
z | numer dnia w roku od 0 do 365 |
Z | przesunięcie strefy czasowej w sekundach, od. -43200 do 43200 |
Specyfikacja parametrów funkcji php strftime():
%a | skrótowa nazwa dnia tygodnia zgodnie z bieżącymi ustawieniami regionalnymi. |
%A | pełna nazwa dnia tygodnia zgodnie z bieżącymi ustawieniami regionalnymi. |
%b | skrócona nazwa miesiąca zgodnie z bieżącymi ustawieniami regionalnymi |
%B | pełna nazwa miesiąca zgodnie z bieżącymi ustawieniami regionalnymi |
%c | preferowana reprezentacja daty i czasu dla bieżacych ustawienń regionalnymi |
%C | numer wieku (rok podzielony przez 100), pozbawiony części dziesiętnej w zakresie 00-99 |
%d | dzień miesiąca jako liczba w zapisie dziesiętnym (od 01 do 31) |
%D | równoważne %m/%d/%y |
%e | dzień miesiąca jako liczba w zapisie dziesiętnym , pojedyncze cyfry s.a. poprzedzone znakiem spacji (zakres ' 1' do '31') |
%g | jak %G, ale bez stulecia. |
%G | %G - rok w zapisie czterocyfrowym, powiązany z numerem tygodnia wg ISO. Symbol ten ma ten sam format i wartość jak %Y, z tym wyjątkiem, że jeśli numer tygodnia wg ISO należy do poprzedniego lub następnego roku, to poprzedni lub następny rok jest zwracany przez ten symbol. |
%h | Równoważne %b |
%H | godzina zapisana w formacie dziesiętnym (zakres: 00-23) |
%I | (wielkie i) godzina zapisana w formacie dziesiętnym (zakres: 00 - 12) |
%j | numer dnia w roku zapisany w formacie dziesiętnym (zakres 001 - 366) |
%m | numer miesiąca w roku zapisany w formacie dziesiętnym (zakres: 01 - 12) |
%M | minuta zapisana w formacie dziesiętnym |
%n | znak nowej linii |
%p | jedna z wartości am lub pm w zalezności od podanego czasu lub odpowiednie ciągi zgodnie z bieżącymi ustawieniami regionalnymi |
%r | czas podany w notacji am i pm |
%R | czas w notacji 24-godzinnej |
%S | sekunda zapisana w formacie dziesiętnym |
%t | znak tabulacji |
%T | bieżący czas, równoważne: %H:%M:%S |
%u | numer dnia w zapisie dziesiętnym, gdzie 1 oznacza poniedziałek |
%U | numer tygodnia w bieżącym roku w zapisie dziesiątkowym, gdzie pierwsza niedziela jest traktowana jako pierwszy dzień pierwszego tygodnia |
%V | numer tygodnia w bieżacym roku w zapisie dziesiątkowym zgodnie z ISO 8601:1998. Zakresem jest 01-53, gdzie pierwszym tygodniem jest pierwszy tydzień, którego co najmniej cztery dni przypadają w bieżacym roku, przy czym jako pierwszy dzień tygodnia traktowany jest poniedziałek |
%W | numer tygodnia w bieżacym roku w zapisie dziesiętnym, gdzie pierwszy poniedziałek jest traktowany jako pierwszy dzień pierwszego tygodnia |
%w | numer dnia tygodnia jako liczba w zapisie dziesiętnym, gdzie niedziela ma numer 0 |
%x | preferowana reprezentacja daty zgodnie z bieżącymi ustawieniami regionalnymi (bez czasu) |
%X | preferowana reprezentacja czasu zgodnie z bieżącymi ustawieniami regionalnymi (bez daty) |
%y | numer roku w wieku w zapisie dziesiętnym (zakres: 00 - 99) |
%Y | numer roku w zapisie dziesiętnym łacznie z wiekiem |
%Z | pełna lub skrócona nazwa strefy czasowej |
%% | znak procenta (`%') |
|