|
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 (`%') |
|