Well, according to http://www.merlyn.demon.co.uk/critdate.htm , unix time using an integer of 64 bits will end within 3E11. Given that Java uses milliseconds instead of seconds, Java time (64 bits) ends at 3E8. Thus, it provides some expansion beyond the JVM.
In a more practical note, when you use this timeline, you are talking about geological, evolutionary or cosmological events, so the rest of the data in the date (year, month, day ...) is meaningless. It is better if you use a long one with a year (or even an int with an en) and forget about everything else.
It seems like someone really was really boring (and boring).
Edit: Of course, there are always some crazy problems that can use it, but not problems with the real world (as in: βif we have Hanoi towers with 64 discs and move the disc for a second when we finish replacing the towerβ).
source share