Returnează un șir formatat conform parametrului format utilizând parametrul opțional timestamp sau timpul curent local dacă funcția nu a fost apelată cu timestamp. Numele lunilor și zilelor săptămânii, precum și alte șiruri dependente de limbă respectă setările locale stabilite cu funcția setlocale().
Specificatori de conversie recunoscuți în șirul format:
%a - numele zilei din săptămână, abreviat
%A - numele zilei din săptămână, complet
%b - numele lunii, abreviat
%B - numele lunii, complet
%c - reprezentarea preferată a datei și timpului pentru setările locale curente
%C - secolul (anul divizat la 100 și trunchiat la un întreg, în intervalul 00 - 99)
%d - ziua din lună ca număr zecimal (interval 01 - 31)
%D - identic cu %m/%d/%y
%e - ziua din lună, număr zecimal, zero inițial înclocuit de un spațiu (interval ' 1' - '31')
%g - ca și %G, dar fără secol
%G - anul format din 4 cifre corespunzător numărului ISO al săptămânii (vezi %V). Are același format și aceeași valoare ca și %Y, cu o singură excepție: dacă numărul ISO al săptămânii aparține anului precedent sau următor, va fi utilizat acel an.
%h - la fel ca %b
%H - ora ca număr zecimal utilizând formatul de 24 de ore (interval 00 - 23)
%I - ora ca număr zecimal utilizând formatul de 12 de ore (interval 00 - 12)
%j - ziua din an ca număr zecimal (interval 001 - 366)
%m - luna ca număr zecimal (interval 01 - 12)
%M - minutul ca număr zecimal
%n - caracter de rând nou
%p - `am' sau `pm' în funcție de valoarea timpului, sau de șirul corespunzător din setările locale
%r - timpul în formatul a.m. și p.m.
%R - timpul în formatul de 24 de ore
%S - secunda ca număr zecimal
%t - caracterul tab
%T - timpul curent, egal cu %H:%M:%S
%u - ziua din săptămână ca număr zecimal [1,7], unde 1 reprezintă ziua de luni
Avertisment |
Stațiile Sun Solaris par să pornească săptămâna cu ziua de duminică corespunzând valorii 1, deși ISO 9889:1999 (standardul curent C) specifică în mod clar că ar trebui să fie luni. |
%U - numărul săptămânii din anul curent, reprezentat ca număr zecimal; prima duminică din an este prima zi a primei săptămâni
%V - numărul săptămânii din anul curent conform ISO 8601:1988, reprezentat ca număr zecimal în intervalul 01 - 53, unde săptămâna 1 este prima săptămână care are cel puțin 4 zile, iar prima zi a săptămânii este socotită lunea. (Utilizați %G sau %g pentru componenta din an care corespunde numărului săptămânii pentru valoarea timestamp specificată.)
%W - numărul săptămânii din anul curent, reprezentat ca număr zecimal; prima luni din an este prima zi a primei săptămâni
%w - ziua din săptămână ca număr zecimal, duminică este 0
%x - reprezentarea preferată a datei conform setărilor locale fără timp
%X - reprezentarea preferată a timpului conform setărilor locale fără dată
%y - anul ca număr zecimal, fără secol (interval 00 - 99)
%Y - anul ca număr zecimal incluzând secolul
%Z - zona, numele sau abrevierea de timp
%% - caracterul `%'
Notã: Nu toți specificatorii de format vor fi suportați de librăria C pe care o aveți instalată, caz în care aceștia nu vor fi suportați de funcția PHP strftime().
Vezi, de asemenea, setlocale() și mktime() precum și specificațiile Open Group pentru strftime().