Funkcja strftime() w PHP

Przykład

Formatowanie lokalnej daty i czasu według ustawień regionalnych:

<?php
echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(strftime("%Y. %B %d. %A. %X %Z"));
?>

Przykład uruchomienia

Definicja i użycie

Funkcja strftime() formatuje lokalną datę i czas według ustawień regionalnych.

Wskazówka:Zobacz gmstrftime() Funkcja, formatująca GMT/UTC datę/czas według ustawień regionalnych.

Gramatyka

strftime(format,timestamp);
Parametry Opis
format

Wymagane. Określa, jak zwracać wynik:

  • Skrócona nazwa dnia tygodnia
  • Pełna nazwa dnia tygodnia
  • Skrócona nazwa miesiąca
  • Pełna nazwa miesiąca
  • Preferowany format daty i czasu
  • Numer wieku (rok dzielony przez 100, zakres od 00 do 99)
  • Dzień miesiąca (01 do 31)
  • Format czasu, podobny do %m/%d/%y
  • Dzień miesiąca (1 do 31)
  • Podobny do %G, ale bez wieków
  • 4-cyfrowe lata odpowiadające ISO tygodniowi (patrz %V)
  • Podobny do formatu %b
  • Godzina, w systemie 24-godzinnym (00 do 23)
  • Godzina, w systemie 12-godzinnym (01 do 12)
  • Dzień roku (001 do 366)
  • Miesiąc (01 do 12)
  • Minuta
  • Znak nowej linii
  • am lub pm odpowiadające podanemu wartości czasu
  • Format znacznika czasu a.m. i p.m.
  • 24-godzinny format znacznika czasu
  • Sekunda
  • Tabulator
  • Aktualny czas, podobny do formatu %H:%M:%S
  • 蒜yfrowa reprezentacja dnia tygodnia (1 do 7), Monday[poniedziałek] = 1. ostrzeżenie: w systemie Sun Solaris, Sunday[środa] = 1
  • %U - liczba tygodni w bieżącym roku, zaczynając od pierwszego tygodnia, jako pierwszego tygodnia, jako pierwszego dnia
  • %V - liczba tygodni w bieżącym roku w formacie ISO 8601 (01 do 53), week 1 oznacza pierwszy tydzień roku, który musi mieć co najmniej cztery dni i zaczyna się od poniedziałku jako pierwszego dnia tygodnia
  • %W - liczba tygodni w bieżącym roku, zaczynając od pierwszego tygodnia, jako pierwszego tygodnia, jako pierwszego dnia
  • %w - liczba dziesiętna reprezentująca dzień tygodnia, Sunday[środa] = 0
  • %x - preferowany sposób reprezentacji daty bez czasu
  • %X - preferowany sposób reprezentacji czasu bez daty
  • %y - rok bez cyfry wieku, zakres od 00 do 99
  • %Y - rok zawierający cyfrę wieku, reprezentacja roku zawierająca cyfrę wieku
  • %Z lub %z - nazwa strefy czasowej lub skrót
  • %% - wyjście znaku %
timestamp opcjonalne. Określa reprezentujący wymagany format daty/czasu timestamp Unix. Domyślnie to bieżąca data i godzina (time())

Szczegóły techniczne

Zwracana wartość:

zwraca zgodnie z format używając podanego timestamp formatowanego ciągu znaków.

Imiona miesięcy i dni tygodnia oraz inne ciągowe stringi związane z innymi językami przestrzegają setlocale() aktualne ustawienia regionalne.

Wersja PHP: 4+
Log aktualizacji: PHP 5.1.0: dodanie błędów E_STRICT i E_NOTICE dotyczących stref czasowych.