On Wed 2018-09-12T16:20:53-0700 Guy Harris hath writ:
int tm_hour; /* hours since midnight — [0 23] */
This means that tm_hour has to be 0 at midnight
I think this means that the hour has to be 0 when the calendar date changes. The meaning is the number of hours since the change of the calendar date, and in the usage prescribed by the 1884 International Meridian Conference that has been midnight. If the Ethiopian common use of time and date has the calendar change at sunrise or sunset then the POSIX requirements are satisfied. -- Steve Allen <sla@ucolick.org> WGS-84 (GPS) UCO/Lick Observatory--ISB 260 Natural Sciences II, Room 165 Lat +36.99855 1156 High Street Voice: +1 831 459 3046 Lng -122.06015 Santa Cruz, CA 95064 http://www.ucolick.org/~sla/ Hgt +250 m