Method strftime()
- Method
strftime
string(1..255)
strftime(string(1..255)
format
,mapping
(string
:int
)tm
)- Description
Convert the structure to a string.
- %a
The abbreviated weekday name according to the current locale
- %A
The full weekday name according to the current locale.
- %b
The abbreviated month name according to the current locale.
- %B
The full month name according to the current locale.
- %c
The preferred date and time representation for the current locale.
- %C
The century number (year/100) as a 2-digit integer.
- %d
The day of the month as a decimal number (range 01 to 31).
- %D
Equivalent to
%m/%d/%y
. (for Americans only. Americans should note that in other countries%d/%m/%y
is rather common. This means that in international context this format is ambiguous and should not be used.)- %e
Like
%d
, the day of the month as a decimal number, but a leading zero is replaced by a space.- %E
Modifier: use alternative format, see below.
- %F
Equivalent to %Y-%m-%d (the ISO 8601 date format). (C99)
- %G
The ISO 8601 week-based year (see NOTES) with century as a decimal number. The 4-digit year corresponding to the ISO week number (see
%V
). This has the same format and value as%Y
, except that if the ISO week number belongs to the previous or next year, that year is used instead.- %g
Like
%G
, but without century, that is, with a 2-digit year (00-99). (TZ)- %h
Equivalent to %b.
- %H
The hour as a decimal number using a 24-hour clock (range 00 to 23).
- %I
The hour as a decimal number using a 12-hour clock (range 01 to 12).
- %j
The day of the year as a decimal number (range 001 to 366).
- %m
The month as a decimal number (range 01 to 12).
- %M
The minute as a decimal number (range 00 to 59).
- %n
A newline character. (SU)
- %O
Modifier: use alternative format, see below. (SU)
- %p
Either
"AM"
or"PM"
according to the given time value, or the corresponding strings for the current locale. Noon is treated as"PM"
and midnight as"AM"
.- %P
Like
%p
but in lowercase:"am"
or"pm"
or a corresponding string for the current locale.- %r
The time in a.m. or p.m. notation. In the POSIX locale this is equivalent to
%I:%M:%S %p
.- %R
The time in 24-hour notation (
%H:%M
). (SU) For a version including the seconds, see%T
below.- %s
The number of seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC). (TZ)
- %S
The second as a decimal number (range 00 to 60). (The range is up to 60 to allow for occasional leap seconds.)
- %t
A tab character. (SU)
- %T
The time in 24-hour notation (
%H:%M:%S
). (SU)- %u
The day of the week as a decimal, range 1 to 7, Monday being 1. See also
%w
. (SU)- %U
The week number of the current year as a decimal number, range 00 to 53, starting with the first Sunday as the first day of week 01. See also
%V
and%W
.- %V
The ISO 8601 week number of the current year as a decimal number, range 01 to 53, where week 1 is the first week that has at least 4 days in the new year. See also
%U
and%W
.- %w
The day of the week as a decimal, range 0 to 6, Sunday being 0. See also
%u
.
- See also
ctime(), mktime(), strptime(),
Gettext.setlocale