strftime
Funkcja strftime w PHP odpowiada za uzyskanie danych o dacie i czasu w językach narodowych i zwrócenie danych w żądanym formacie.
Składnia
strftime(string $format [,int $znacznik_czasu] )
Parametry
Parametr | Opis |
$format | zawiera informacje na temat tego, jakie dane nas interesują w zakresie daty, poprzez użycie znaczników z poniższej tablicy. |
$znacznik_czasu | opcjonalny parametr, pozwalający na zastosowanie innej niż bieżąca data i czas. |
Uwaga!
Wymaga zmianę ustawień za pomocą funkcji setlocale, która może działać różnie w zależności od tego, na jakim systemie operacyjnym działa PHP.
Tablica znaczników dla parametru format
Znacznik | Znaczenie | Przykład |
---|---|---|
%a | skrócona nazwa tygodnia | Pn, Wt,... |
%A | pełna nazwa tygodnia | poniedziałek, wtorek,... |
%b | skrócona nazwa miesiąca | sty, lut,... |
%B | pełna nazwa miesiąca | styczeń, luty, ... |
%c | data i czas w formacie bieżącej lokalizacji | 2021-10-23 19:33:33 |
%C | wiek | 21 |
%d | numer dnia miesiąca | od 01 do 31 |
%D | data w formacie mm/dd/yy | 10/12/21 |
%e | dzień miesiąca ze spacją na początki (poza systemami Windows) | od 1 do 31 |
%F | data w formacie YYYY-mm-dd | 2021-10-23 |
%G | rok czterocyfrowy w standardzie ISO-8601:1998 | 2021 |
%g | j.w. w postaci dwucyfrowej | 21 |
%h | działa jak %b | sty, lut,... |
%H | godzina w formacie dwucyfrowym w systemie 24-godzinnym | od 01 do 24 |
%I | godzina w formacie dwucyfrowym w systemie 12-godzinnym | od 01 do 12 |
%j | numer dnia w roku | od 001 do 366 |
%1 | godzina w formacie dwucyfrowym w systemie 12-godzinnym ze spacją dla liczb jednocyfrowych | od 1 do 12 |
%m | numer miesiąca w postaci dwucyfrowej | od 01 do 12 |
%M | bieżąca liczba minut dwucyfrowa | od 01 do 59 |
%n | nowa lina | |
%p | znacznik przed i po południu - wielkie litery | AM, PM |
%P | znacznik przed i po południu małymi literami | am, pm |
%r | godzina - patrz przykład | 19:43:22 PM |
%R | godzina w formacie GG:MM - patrz przykład | 19:43 |
%S | bieżąca liczba sekund dwucyfrowa | od 00 do 59 |
%t | tabulacja | |
%T | czas w formacie GG:MM:SS | 19:43:22 |
%u | numer dnia tygodnia, przy czym 1 oznacza poniedziałek | od 1 do 7 |
%U | numer tygodnia w roku, przy czym pierwsza niedziela jest pierwszym dniem pierwszego tygodnia | od 01 do 53 |
%V | numer tygodnia w standardzie ISO 8601-1998 | od 01 do 53 |
%w | numer dnia tygodnia licząc od niedzieli | od 0 do 6 |
%W | numer tygodnia w roku, przy czym pierwszy poniedziałek jest pierwszym dniem pierwszego tygodnia | od 01 do 53 |
%x | data w bieżącej lokalizacji | 2021-10-23 |
%X | czas w bieżącej lokalizacji | 19:50:22 |
%y | rok dwucyfrowy | od 00 do 99 |
%Y | rok czterocyfrowy | od 1901 do 2038 |
%z | w zależności od systemu operacyjnego nazwa strefy czasowej lub przesunięcie dla bieżącej strefy | |
%Z | nazwa strefy czasowej | |
%% | znak % | % |
Przykład 1
<?php setlocale(LC_ALL, 'pl_PL');
echo strftime("Dziś jest %A <br>");
echo strftime("Miesiąc: %B <br>"); ?>
© medianauka.pl, 2021-10-23, A-4194
Data aktualizacji artykułu: 2024-06-29