Retourneert een string geformatterd volgens de gegeven format string gebruikmakend van de gegeven timestamp of de huidige lokale tijd als de timestamp niet is gegeven. Maand- en weeknamen en andere taalafhankelijke strings respecteren de huidige locale die geset is met setlocale().
De volgende conversie specifiers worden herkend in de format string:
%a - afgekorte weekdag naam volgens de huidige locale
%A - volledige weekdag naam volgens de huidige locale
%b - afgekorte maand naam volgens de huidige locale
%B - volledige maand naam volgens de huidige locale
%c - geprefereerde date en time representatie voor de huidige locale
%C - eeuw nummer (het jaar gedeeld door 100 en geconverteerd naar integer, range 00 tot 99)
%d - dag van de maand als een decimaal nummer (range 01 tot 31)
%D - hetzelfde als %m/%d/%y
%e - dag van de maand als decimal number, een enkel cijfer wordt voorafgegaan door een space (range ' 1' tot '31')
%h - hetzelfde als %b
%H - uur als een decimaal nummer gebruikmakend van een 24 uurs klok (range 00 tot 23)
%I - uur als decimaal nummer gebruikmakend van een 12 uur klok (range 01 tot 12)
%j - dag van het jaar als een decimaal nummer (range 001 tot 366)
%m - maand als decimaal nummer (range 01 tot 12)
%M - minuut als decimaal nummer
%n - newline karakter
%p - `am' of `pm' volgens de gegeven time waarde, of de corresponderende strings voor de huidige locale.
%r - time in a.m. en p.m. notatie
%R - time in 24 uur notatie
%S - seconde als decimaal nummer
%t - tab karakter
%T - huidige tijd, hetzelfde als %H:%M:%S
%u - weekdag als een decimaal nummer [1,7], waar 1 de maandag representeert.
%U - week nummer van het huidige jaar als een decimaal nummer, startend met de eerste zondag als de eerste dag van de eerste week
%V - Het ISO 8601:1988 week nummer van het huidige jaar als een decimaal nummer, range 01 tot 53, waar week 1 de eerste week is die tenminste 4 dagen in het huidige jaar heeft, en met maandag als de eerste dag van de week.
%W - week nummer van het huidige jaar als decimaal nummer, startend met de eerste maandag als de eerste dag van de eerste week
%w - dag van de week als decimaal, waarbij zondag 0 is
%x - geprefereerde date representatie voor de huidige locale zonder de time
%X - geprefereerde time representatie voor de huidige locale zonder de date
%y - jaar als decimaal nummer zonder een eeuw (range 00 to 99)
%Y - jaar als decimaal nummer inclusief de eeuw
%Z - time zone of naam of afkorting
%% - een literal `%' karakter
Opmerking: Niet alle conversie specifiers worden per se ondersteund door je C library, in die situatie zullen ze niet ondersteund worden door PHP's strftime().
Zie ook setlocale() en mktime() en de Open Group specificatie van strftime().