PHP kézikönyv Előző Következő A megadott formátumstringnek megfelelően formázott dátum-stringgel tér vissza, felhasználva a megadott timestamp paramétert, vagy ennek hiányában a helyi időt. Hónap, és napnevek, továbbá más nyelvfüggő stringek az setlocale() függvénnyel beállított értékeknek felelnek meg. Az alábbi formátumstringeket ismeri fel a függvény: %a - hét napja, rövidítve %A - hét napja, teljes %b - hónap neve, rövidítve %B - hónap neve, teljes %c - dátum és idő alapértelmezett formátumban %C - évszám 2 utolsó jegy nélkül (trunc(év / 100), értéke 00 és 99 között) %d - nap, 2 számjegy ("01 ".. "31") %D - azonos %m / %d / %y-val %e - nap, 2 karakter, extra szóközzel az egyjegyű számok előtt ("1".. "31") %g - mint a %G, csak évszázad nélkül %G - A 4-jegyű évszám, ami az ISO hétszámhoz tartozik (lásd a %V opciót). Ez azonos formátumú és értékű, mint a %Y, kivéve, hogy ha az ISO hétszám az előző, vagy a következő évhez tartozik, akkor azzal az évet adja. %h - ugyanaz, mint a %b %H - óra, 24-órás formátumban, 2 számjeggyel ("00 ".. "23") %I - óra, 12-órás formátumban, 2 számjeggyel ("01 ".. "12") %j - év napja, 3 számjegy ("001 ".. "366"!!!) %m - hónap, számmal ("01 ".. "12") [van kitöltő szóköz] %M - perc, [2 számjegy] %n - újsor karakter %p - `am' vagy `pm ', annak megfelelően, hogy az adott időpont délelőtt, vagy délután van-e %r - időpont 12 órás formátumban [pl.: 12:00:00 AM] %R - időpont 24 órás formátumban [pl.: 00:00] [Itt nincs másodperc!!!] %S - másodperc [2 számjegy] %t - tabulátor %T - idő, azonos a %H:%M:%S-val %u - hét napja, számmal [1,7], az 1 a hétfőt jelenti Figyelem Úgy tűnik, hogy Sun Solarison a vasárnap az 1-es, holott az ISO 9889:1999 (az aktuális C standard) világosan megmondja, hogy hétfőnek kell lennie. %U - az aktuális év hányadik hetében járunk, a hét vasárnappal kezdődik, vagyis az "01" hét január első vasárnapján kezdődik. [Az első hét előtti napokat "00 "hétnek jelzi!!!] %V - Az ISO 8601:1988 hétszám ("01 ".. 53), ahol az az első hét, amelynek legalább 4 napja van az újévben. A hét első napja hétfő. Használd a %G-t vagy a %g-t, ha egy év kell, ami egy időbélyeg hétszámához tartozik. [???] [Helyesen kezeli az előző évből átnyúló heteket is] %W - év hete, az év első hétfőjén kezdődik az "01" hét %w - hét napja számmal, a vasárnap a 0 %x - alapértelmezett dátumformátum idő nélkül %X - alapértelmezett időpontformátum dátum nélkül %y - év 2 számjeggyel ("00 ".. "99") %Y - év, évszázaddal együtt %Z - időzóna neve [3 betű] %% - a `% 'karakter Megjegyzés: Nem minden formátumstring van meg az összes C könyvtárban, ami azt jelenti, hogy a PHP strftime() függvényében sem lesznek elérhetők. Példa 1. strftime() példa setlocale (LC_TIME, "C"); print (strftime ("A finnül ")); setlocale (LC_TIME", "fi_FI"); print (strftime ("%A, franciául ")); setlocale (LC_TIME, "fr_FR"); print (strftime ("%A és magyarul ")); setlocale (LC_TIME, "hu_HU"); print (strftime ("%A.\n")); Lásd még setlocale() és mktime() és az Open Group specification of strftime()() függvényeket. Előző Tartalom Következő Fel