about summary refs log tree commit diff
path: root/manual/time.texi
diff options
context:
space:
mode:
Diffstat (limited to 'manual/time.texi')
-rw-r--r--manual/time.texi92
1 files changed, 88 insertions, 4 deletions
diff --git a/manual/time.texi b/manual/time.texi
index c8ca7e8118..f439840170 100644
--- a/manual/time.texi
+++ b/manual/time.texi
@@ -624,7 +624,20 @@ time conversion (@pxref{Locales}).
 
 Ordinary characters appearing in the @var{template} are copied to the
 output string @var{s}; this can include multibyte character sequences.
-Conversion specifiers are introduced by a @samp{%} character, and are
+Conversion specifiers are introduced by a @samp{%} character.  Now can
+follow an optional flag which can be one of the following.  These flags
+only affect the output of numbers:
+
+@table @code
+@item _
+The number is padded with spaces.
+
+@item -
+The number is not padded at all.
+@end table
+
+The default action is to pad the number with zeros.  Following to the
+flag comes the format specifier.  The whole @samp{%} sequence is
 replaced in the output string as follows:
 
 @table @code
@@ -643,9 +656,29 @@ The full month name according to the current locale.
 @item %c
 The preferred date and time representation for the current locale.
 
+@item %C
+The century of the year.
+
 @item %d
 The day of the month as a decimal number (range @code{01} to @code{31}).
 
+@item %D
+The date using the format @code{%m/%d/%y}.
+
+This format is a GNU extension.
+
+@item %d
+The day of the month like with @code{%d}, but padded with blank (range
+@code{ 1} to @code{31}).
+
+This format is a GNU extension.
+
+@item %h
+The abbreviated month name according to the current locale.  The action
+is the same as for @code{%b}.
+
+This format is a GNU extension.
+
 @item %H
 The hour as a decimal number, using a 24-hour clock (range @code{00} to
 @code{23}).
@@ -657,19 +690,64 @@ The hour as a decimal number, using a 12-hour clock (range @code{01} to
 @item %j
 The day of the year as a decimal number (range @code{001} to @code{366}).
 
+@item %k
+The hour as a decimal number, using a 24-hour clock like @code{%H}, but
+padded with blank (range @code{ 0} to @code{23}).
+
+This format is a GNU extension.
+
+@item %l
+The hour as a decimal number, using a 12-hour clock like @code{%I}, but
+padded with blank (range @code{ 0} to @code{12}).
+
+This format is a GNU extension.
+
 @item %m
 The month as a decimal number (range @code{01} to @code{12}).
 
 @item %M
 The minute as a decimal number.
 
+@item %n
+A single @samp{\n} (newline) character.
+
+This format is a GNU extension.
+
 @item %p
 Either @samp{am} or @samp{pm}, according to the given time value; or the
 corresponding strings for the current locale.
 
+@item %r
+The time in decinal numbers using the format @code{%I:%M:%S %p}.
+
+This format is a GNU extension.
+
+@item %R
+The hour and minute in decimal numbers using the format @code{%H:%M}.
+
+This format is a GNU extension.
+
+@item %s
+The seconds since the epoch, i.e., 1 January 1970 00:00:00 UTC.  Note
+that this value is the number of seconds between the epoch and the
+current date as defined by the @code{localtime} system call.  It is not
+changed by the @code{--date} option.
+
+This format is a GNU extension.
+
 @item %S
 The second as a decimal number.
 
+@item %t
+A single @samp{\t} (tabulator) character.
+
+This format is a GNU extension.
+
+@item %T
+The time using decimal numbers using the format @code{%H:%M:%S}.
+
+This format is a GNU extension.
+
 @item %U
 The week number of the current year as a decimal number, starting with
 the first Sunday as the first day of the first week.  All days preceding
@@ -682,14 +760,14 @@ containing January 1 has four or more days in the new year it is
 considered to be week @code{1}.  Otherwise it is week @code{53} of the
 previous year.  This is standardized in @w{ISO 8601:1988}.
 
+@item %w
+The day of the week as a decimal number, Sunday being @code{0}.
+
 @item %W
 The week number of the current year as a decimal number, starting with
 the first Monday as the first day of the first week.  All days preceding
 the first Monday in the year are considered to be in week @code{0}.
 
-@item %w
-The day of the week as a decimal number, Sunday being @code{0}.
-
 @item %x
 The preferred date representation for the current locale, but without the
 time.
@@ -704,6 +782,12 @@ The year as a decimal number, but without a century (range @code{00} to
 @item %Y
 The year as a decimal number, including the century.
 
+@item %z
+@w{RFC 822}/@w{ISO 8601:1988} style numeric time zone (e.g., -0600 or
++0100), or nothing if no time zone is determinable.  This value reflects
+the @emph{current} time zone.  It is not changed by the @code{--date}
+option.
+
 @item %Z
 The time zone or name or abbreviation (empty if the time zone can't be
 determined).