It looks like you're using an Ad Blocker.
Please white-list or disable AboveTopSecret.com in your ad-blocking tool.
Thank you.
Some features of ATS will be disabled while you continue to use an ad-blocker.
originally posted by: GetHyped
originally posted by: Tempter
Who runs a 32-bit Unix platform? Anyone?
The major OSs are LP64 architectures, meaning that integers are 32 bit, so the problem will persist even in a 64 bit OS.
originally posted by: Blue Shift
In 20 years, I'll get right on it!
originally posted by: Tempter
Who runs a 32-bit Unix platform? Anyone?
originally posted by: TrueBrit
a reply to: wtfatta
Well, I have no idea how to fix this short term issue, between now and 2038, but I will say that from now, all computers and software ought to be built in such a way that the time and date fields can run till the heat death of the universe, without any problems like this arising again.
originally posted by: TrueBrit
a reply to: Aazadan
See, time and date data should be the SMALLEST piece of information, no matter how long it runs or how old it gets.
There is WAY more data in a photograph or a video, than should EVER be generated by simply remembering what bloody time of day or night it is, and in which year one happens to find oneself!
originally posted by: Aazadan
a reply to: TrueBrit
I don't know the exact reason we use milliseconds from a specific date,
The latest time that can be represented in Unix's signed 32-bit integer time format is 03:14:07 UTC on Tuesday, 19 January 2038 (231-1 = 2,147,483,647 seconds after 1 January 1970).[1] Times beyond that will wrap around and be stored internally as a negative number, which these systems will interpret as having occurred on 13 December 1901 rather than 19 January 2038