On 2018-01-28 19:43, Paul Eggert wrote:
Michael H Deckers wrote:
POSIX does not say anything about the setting of the tm_isdst member for a given TZ string
Yes it does. ....
No. Everybody can convince themselves about what POSIX is saying by looking at [http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html#tag_...]: std and dst Indicate no less than three, nor more than {TZNAME_MAX}, bytes that are the designation for the standard (std) or the alternative (dst -such as Daylight Savings Time) timezone. Only std is required; if dst is missing, then the alternative time does not apply in this locale. If POSIX had meant to say that the "alternative time" is "Daylight Savings" in every case, then they could have said so (and could have avoided the term "alternative time" altogether). They did not. Michael Deckers.