You mean at Tue Jan 19 04:14:07 2038drathbun wrote:Figure out how many seconds it is.There is another Y2K issue coming in 2035 (I think that's the year) when unix timestamps will roll from 999...999 over to an overflow condition. Better start preparing now...
As I will be 90 then I shall put worry about that on the back burner.Paul wrote: You mean at Tue Jan 19 04:14:07 2038
To be more precise, it has nothing to do with "9999...99": it will roll from 2,147,483,647 to 2,147,483,648, that, in binary notation, means from 0111,1111,1111,1111,1111,1111,1111,1111 to 1000,0000,0000,0000,0000,0000,0000,0000; the latter, considered as a SIGNED 32-bit long number, will be -2,147,483,648 [minus!], that is Fri, 13 Dec 1901 20:45:52 GMT.Paul wrote:You mean at Tue Jan 19 04:14:07 2038drathbun wrote:Figure out how many seconds it is.There is another Y2K issue coming in 2035 (I think that's the year) when unix timestamps will roll from 999...999 over to an overflow condition. Better start preparing now...
Perfect, that was exactly what I had in mind.Nicholas the Italian wrote:To be more precise, it has nothing to do with "9999...99": it will roll from 2,147,483,647 to 2,147,483,648, that, in binary notation, means from 0111,1111,1111,1111,1111,1111,1111,1111 to 1000,0000,0000,0000,0000,0000,0000,0000; the latter, considered as a SIGNED 32-bit long number, will be -2,147,483,648 [minus!], that is Fri, 13 Dec 1901 20:45:52 GMT.
Now, if programmers will be intelligent enough to consider timestamps as UNSIGNED numbers, then any number up to 4,294,967,295 will be good, and that will move the "billennium bug" forward to year 2106.
*edit*
http://en.wikipedia.org/wiki/Year_2038_problem
Yes, but what if you die in 2050 and get on your tombstone:Jim_UK wrote:As I will be 90 then I shall put worry about that on the back burner.![]()
Code: Select all
Jim_UK
1948-1913
Dog Cow wrote:You know, all of this date stuff wouldn't be a problem if we just went to using Roman Numerals like in motion picture copyrights.....
Code: Select all
Today is XVI I MMVIII.
We entered year MM just I second after XXXI XII MCMXCIX, XXIII:LIX:LIX.
Yes, but what about those who never upgrade? And you might be surprised how many people don't. I am constantly amazed at how many people think that everybody upgrades hardware, software, etc., on a regular basis. And I am talking about very intelligent people, who know alot about so many different things... but are incorrect about that one little thing... (And I don't know why that mistake is so common. Does anybody know?)Nicholas the Italian wrote:Firstly, 64-bit systems are starting to pop up, so I guess that in 10 years or so basically every computer will be 64-bit, with timestamps redefined as 64-bit long.
That's true. And 30 years should be enough time to do all that.Nicholas the Italian wrote:Secondly (and especially for, say, embedded devices, which might still be 32 bit), if we suppose that dates before 1970 are irrelevant (as it's probably the case for embedded devices), there's really nothing to change about timestamps, except that when you read them you have to consider them as unsigned 32-bit numbers. As said above this would move the issue to 2106, and would not cause backward compatibily problems or anything (so, it should be easier than changing every piece of program to use YYYY instead of YY, like in the Y2K bug).
That's a good idea, but yes, some conversion work.Nicholas the Italian wrote:Thirdly, we could define a new "timestamp" (eg. "Y2K timestamp", going from 1st January 2000 to year 2136) and use it in new systems in place of (or in addition of) unix timestamps. Some conversion work required for data, but nothing impossible.
Well, about '96 or '97, but yes you are correct. If they had planned ahead that wouldn't have happened.Nicholas the Italian wrote:Fourthly, people are discussing the 2038 problem 30 years earlier, while the Y2K bug was widely discussed when, in 1998? (And was not that much of a problem, in the end.)
LOLNicholas the Italian wrote:What about this...
I'm perfectly aware of this. I was using a Pentium 75Mhz with 8MB RAM when Win XP came out. Age of Empires I wouldn't run smoothly.The Awesomest Dude wrote:But yes, contrary to popular belief, MOST people DO NOT upgrade every time, every year, or even every few years. There are many, many people who still use computers from the mid-90's.