DDS defines Time_t with seconds as long, this is 32bit. This will give an issue after 2038
-
Key: DDS15-13
-
Legacy Issue Number: 14166
-
Status: open
-
Source: Remedy IT ( Johnny Willemsen)
-
Summary:
DDS defines Time_t with seconds as long, this is 32bit. This will give an issue after 2038, almost all operating systems are now defining time as 64bit, shouldn't DDS do the same?
In addition, the the standard does not define the calendar time of Time_t at
{ sec = 0, nanosec = 0 }This is required in order to convert a Time_t to/from a system's native time (such the the type time_t on Unix systems which has the calendar start time 1970-01-01 00:00:00).
-
Reported: DDS 1.2 — Thu, 30 Jul 2009 04:00 GMT
-
Updated: Fri, 24 Nov 2023 07:59 GMT