The function strftime() formats date and time information from time to a format specified by fmt, then stores the result in str (up to maxsize characters). Certain codes may be used in fmt to specify different types of time:
Code
Meaning
%a
abbreviated weekday name (e.g. Fri)
%A
full weekday name (e.g. Friday)
%b
abbreviated month name (e.g. Oct)
%B
full month name (e.g. October)
%c
the standard date and time string
%d
day of the month, as a number (01-31) with a leading zero
%-d
day of the month, as a number (1-31) without a leading zero
%H
hour, 24 hour format (0-23)
%I
hour, 12 hour format (1-12)
%j
day of the year, as a number (1-366)
%m
month as a number (1-12).
%M
minute as a number (0-59)
%p
locale's equivalent of AM or PM
%S
second as a number (0-59)
%U
week of the year, (0-53), where week 1 has the first Sunday
%w
weekday as a decimal (0-6), where Sunday is 0
%W
week of the year, (0-53), where week 1 has the first Monday
%x
standard date string
%X
standard time string
%y
year in decimal, without the century (0-99)
%Y
year in decimal, with the century
%Z
time zone name
%%
a percent sign
Note:
Some versions of Microsoft Visual C++ may use values that range from 0-11 to describe %m (month as a number).