JTC1/SC22/WG14
N781
SC22/WG14 N781 J11/97-145
Correction to N764 (issues about time)
Clive D.W. Feather
clive@demon.net
1997-10-09
Abstract
--------
Part E of N764 turned out to be based on a fallacy. This document contains
a new part E and consequential changes in part F.
Part E
------
[Was N735 item 22]
The only facilities for generating the time zone are a locale-specific
specifier (%Z) in strftime(). However, ISO 8601 provides a standard numeric
format which gives the offset from UTC: "+0100" is one hour east of
Greenwich (British Summer Time, Western European Standard time) and "-0430"
is four and a half hours west of Greenwich (Newfoundland Standard Time).
Add the following conversion specifier to subclause 7.16.3.5 (strftime())
paragraph 3:
%z is replaced by the offset from UTC in the form "-0430" (meaning
4 hours 30 minutes behind UTC, west of Greenwich). This is the
ISO 8601 format.
Part F
------
[[Change the two paragraphs to be:]]
If part E is accepted, add:
%z [tm_isdst]
If part H is accepted, then %z and %Z become
%z [tm_utcoffset, tm_isdst, tm_xisdst].
%Z [tm_utcoffset, tm_isdst, tm_xisdst].