* newstrftime.3: Warn more about two-digit years. --- newstrftime.3 | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/newstrftime.3 b/newstrftime.3 index 21aef9d0..e8200095 100644 --- a/newstrftime.3 +++ b/newstrftime.3 @@ -144,6 +144,9 @@ is replaced by the locale's appropriate date and time representation. %D is equivalent to .c %m/%d/%y . +Although used in the United States for current dates, +this format is ambiguous elsewhere +and for dates that might involve other centuries. .RI [ tm_year , .IR tm_mon , .IR tm_mday ] @@ -167,6 +170,8 @@ is equivalent to .TP %G is replaced by the ISO 8601 year with century as a decimal number. +This is the year that includes the greater part of the week. +(Monday as the first day of a week). See also the .c %V conversion specification. @@ -176,11 +181,7 @@ conversion specification. .TP %g is replaced by the ISO 8601 year without century as a decimal number [00,99]. -This is the year that includes the greater part of the week. -(Monday as the first day of a week). -See also the -.c %V -conversion specification. +Since it omits the century, it is ambiguous for dates. .RI [ tm_year , .IR tm_yday , .IR tm_wday ] @@ -345,6 +346,8 @@ is replaced by the locale's appropriate time representation. .TP %x is replaced by the locale's appropriate date representation. +This format can be ambiguous for dates, e.g., +it can generate "01/02/03" in the C locale. .RI [ tm_year , .IR tm_yday , .IR tm_mon , @@ -363,6 +366,7 @@ is replaced by the year with century as a decimal number. .TP %y is replaced by the year without century as a decimal number [00,99]. +Since it omits the century, it is ambiguous for dates. .RI [ tm_year ] .TP %Z -- 2.47.1