Die Funktionsweise der Funktion strftime() ähnelt in gewisser Weise der von sprintf(): Sie identifiziert eine Reihe von Formatbefehlen, die mit einem Prozentzeichen (%) beginnen, und die formatierten Ausgabeergebnisse werden in einer Zeichenfolge abgelegt. Der Formatierungsbefehl gibt die genaue Darstellung verschiedener Datums- und Uhrzeitinformationen in der Zeichenfolge strDest an. Die anderen Zeichen in der Formatzeichenfolge werden unverändert in die Zeichenfolge eingefügt. Die Formatbefehle sind unten aufgeführt. Die Groß-/Kleinschreibung wird beachtet.
%a Die Abkürzung des Wochentags
%A Der vollständige Name des Wochentags
%b Die Abkürzung des Monats
%B Der vollständige Name des Monat
%c Die standardmäßige Datums-/Uhrzeitzeichenfolge
%C Die letzten beiden Ziffern des Jahres
%d Der Tag des Monats in Dezimalschreibweise
%D Monat/Tag/Jahr
% e In einem zweistelligen Feld der Tag des Monats in Dezimalschreibweise. Tag des Tages
%F Jahr-Monat-Tag
%g Die letzten beiden Ziffern des Jahres, verwenden Sie das wochenbasierte Jahr
%G Jahr, Minute, wochenbasiertes Jahr verwenden
%h-Abkürzung Der Name des Monats
%H Die Stunde im 24-Stunden-Format
%I Die Stunde im 12-Stunden-Format
%j Der Tag des Jahres in Dezimalschreibweise
%m Der Monat in Dezimalschreibweise
%M Minuten im Zehn-Stunden-Format
%n Zeilenumbruchzeichen
%p Lokale AM- oder PM-äquivalente Anzeige
% r 12-Stunden-Zeit
%R Stunden und Minuten anzeigen: hh: mm
%S Dezimalsekunden
%t Horizontales Tabulatorzeichen
%T Stunden, Minuten und Sekunden anzeigen: hh:mm:ss
%u Wochentag, Montag ist der erste Tag (Werte von 0 bis 6, Montag ist 0)
%U Wochennummer des Jahres, Sonntag als erster Tag (Werte von 0 bis 53)
%V Wochennummer des Jahres, Verwenden Sie ein wochenbasiertes Jahr
%w Der Wochentag in Dezimalschreibweise (Wertebereich von 0 bis 6, Sonntag ist 0)
%W Die Wochennummer des Jahres, mit Montag als erstem Tag (Wertebereich von 0 bis 53)
%x Standarddatumszeichenfolge
%X Standardzeitzeichenfolge
%y Dezimaljahr ohne Jahrhundert (Werte von 0 bis 99)
%Y Dezimaljahr mit Jahrhundertteil
%z, %Z Zeitzonenname. Wenn der Zeitzonenname nicht abgerufen werden kann, wird ein leeres Zeichen zurückgegeben.
%% Prozentzeichen