PHP Manuál | ||
---|---|---|
Predchádzajúci | Nasledujúci |
Vracia reťazec sformátovaný podľa daného formátovacieho reťazca pomocou daného timestampu alebo aktuálneho miestneho času, ak nie je daný žiadny timestamp. Názvy mesiacov a dní v týždni a reťazce iných jazykových závislosti berú ohľad na aktuálne miestne nastavenie s setlocale().
Následujúce konverzné špecifikátory sa rozpoznávajú vo formátovacom reťazci:
%a - skrátený názov dňa podľa aktuálnej lokály
%A - plný názov dňa podľa aktuálnej lokály
%b - skrátený názov mesiaca podľa aktuálnej lokály
%B - plný názov mesiaca podľa aktuálnej lokály
%c - preferovaná reprezentácia dátumu a času pre aktuálnu lokálu
%C - číslo storočia (rok sa vydelí 100 a skráti sa na integer, rozsah 00 až 99)
%d - deň v mesiaci ako desatinné číslo (rozsah 01 až 31)
%D - to isté ako %m/%d/%y
%e - deň v mesiaci ako desatinné číslor, pred jednu číslicu sa pridá medzera (rozsah ' 1' až '31')
%g - ako %G, len bez storočia.
%G - 4-číselný rok zodpovedajúci číslu týždňa ISO (pozri %V). Má rovnaký formát a hodnotu ako %Y, až na to, že ak číslo týždňa ISO patrí k predchádzajúcemu alebo následujúcemu roku, použije sa ten rok miesto neho.
%h - to isté ako %b
%H - hodina ako desatinné číslo v tvare 24-hodinových hodín (rozsah 00 až 23)
%I - hodina ako desatinné číslo v tvare 12-hodinových hodín (rozsah 01 až 12)
%j - deň v roku ako desatinné číslo (rozsah 001 až 366)
%m - mesiac ako desatinné číslo (rozsah 01 až 12)
%M - minúta ako desatinné číslo
%n - znak nového riadku
%p - buď `am' alebo `pm' podľa danej časovej hodnoty, alebo zodpovedajúce reťazce podľa miestnej lokály
%r - čas v a.m. a p.m. notácii
%R - čas v 24 hodinovej notácii
%S - sekundy ako desatinné číslo
%t - znak tab
%T - aktuálny čas, rovný s %H:%M:%S
%u - deň v týždni ako desatinné číslo [1,7], s 1 reprezetujúcou Pondelok
Varovanie |
Sun Solaris začína s Nedeľou ako 1, i keď ISO 9889:1999 (aktuálny C štandard) jasne určuje, že by to mal byť Pondelok. |
%U - číslo týždňa v aktuálnom roku ako desatinné číslo, počínajúc s prvou Nedeľou ako prvým dňom v prvom týždni week
%V - ISO 8601:1988 číslo týždňa v akutuálnom roku ako desatinné číslo, rozsah 01 až 53, kde týždeňk 1 je prvým týždňom, ktorý má najmenej 4 dni v akutálnom roku a s Pondelkom ako prvým dňom v týždni. (Používajte %G alebo %g pre komponentu roka, ktorá zodpovedá číslu týždňa pre určený timestamp.)
%W - číslo týždňa aktuálneho roka ako desatinné číslo, počínajúc s prvým Pondelkom ako prvým dňom v prvom týždni
%w - deň v týždni ako desatinné číslo, Nedeľa je 0
%x - preferovaná reprezentácia dátumu pre aktuálnu lokálu bez času
%X - preferovaná reprezentácia času pre aktuálnu lokálu bez dátumu
%y - rok ako desatinné číslo bez storočia (rozsah 00 až 99)
%Y - rok ako desatinné číslo vrátane storočia
%Z - časová zóna alebo názov alebo skratka
%% - znak `%'
Poznámka: Vaša C knižnica nemusí podporovať všetky konverzné špecifikátory; v takom prípade nebudú podporované PHP funkciou strftime(). To znamená, že napr. %e, %T, %R a %D (môže ich byť viac) nebudú na Windowse fungovať.
Poznámka: %G a %V, ktoré sú založené na ISO 8601:1988 číslach týždňov, môžu podať neočakávané výsledky, ak nie je číselný systém správne chápaný. Pozri %V vyššie a príklad uvedený nižšie.
Príklad 2. Príklad číslovania týždňov ISO 8601:1988
|
Tiež pozri setlocale() a mktime() and the Open Group špecifikácia o strftime().
Predchádzajúci | Domov | Nasledujúci |
mktime | Hore | strtotime |