Format the time structure tm_struct in a flexible way using the format
string fmt that contains ‘%’ substitutions similar to those in
printf
.
Except where noted, substituted fields have a fixed size; numeric fields are padded if necessary. Padding is with zeros by default; for fields that display a single number, padding can be changed or inhibited by following the ‘%’ with one of the modifiers described below. Unknown field specifiers are copied as normal characters. All other characters are copied to the output without change. For example:
strftime ("%r (%Z) %A %e %B %Y", localtime (time ())) ⇒ "01:15:06 AM (CST) Monday 17 February 1997"
Octave’s strftime
function supports a superset of the ANSI C field
specifiers.
Literal character fields:
%%
% character.
%n
Newline character.
%t
Tab character.
Numeric modifiers (a nonstandard extension):
- (dash)
Do not pad the field.
_ (underscore)
Pad the field with spaces.
Time fields:
%H
Hour (00-23).
%I
Hour (01-12).
%k
Hour (0-23).
%l
Hour (1-12).
%M
Minute (00-59).
%p
Locale’s AM or PM.
%r
Time, 12-hour (hh:mm:ss [AP]M).
%R
Time, 24-hour (hh:mm).
%s
Time in seconds since 00:00:00, Jan 1, 1970 (a nonstandard extension).
%S
Second (00-61).
%T
Time, 24-hour (hh:mm:ss).
%X
Locale’s time representation (%H:%M:%S).
%z
Offset from UTC (±hhmm), or nothing if no time zone is determinable.
%Z
Time zone (EDT), or nothing if no time zone is determinable.
Date fields:
%a
Locale’s abbreviated weekday name (Sun-Sat).
%A
Locale’s full weekday name, variable length (Sunday-Saturday).
%b
Locale’s abbreviated month name (Jan-Dec).
%B
Locale’s full month name, variable length (January-December).
%c
Locale’s date and time (Sat Nov 04 12:02:33 EST 1989).
%C
Century (00-99).
%d
Day of month (01-31).
%e
Day of month ( 1-31).
%D
Date (mm/dd/yy).
%h
Same as %b.
%j
Day of year (001-366).
%m
Month (01-12).
%U
Week number of year with Sunday as first day of week (00-53).
%w
Day of week (0-6).
%W
Week number of year with Monday as first day of week (00-53).
%x
Locale’s date representation (mm/dd/yy).
%y
Last two digits of year (00-99).
%Y
Year (1970-).
See also: strptime, localtime, gmtime, mktime, time, now, date, clock, datenum, datestr, datevec, calendar, weekday.
Package: octave