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. |