On Wed, 07 Aug 2013, Arthur David Olson wrote:
Of course, there's no requirement that time_t values map to times in a linear manner...
From... http://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/types.h.html ...we have: time_t: Used for time in seconds.
Yes, POSIX requires that time_t is encoded in seconds, but ISO C does not. ISO 8988:1999 section 7.23.2.4 says, of the time_t value returned by the the time() function, "The encoding of the value is unspecified." Perhaps there should be some clear documentation of the portability goals of the tz code project. As far as I am aware, the tz project assumes that time_t is encoded in seconds, and assumes that time_t is either an integer or floating point type. --apb (Alan Barrett)