How in-sync is the Elite: Dangerous calendar, compared to real time

elite-dangerous

The Elite: Dangerous game universe operates in real-time, at a 1:1 ratio, with a time offset of "UTC +1286 years".

This means, in general, that if the real-world UTC date is 2016-09-22 (as it is for the initial version of this post) then the in-game date is 3302-09-22.

At first, this seems all well and good from a logical standpoint. Just add enough full years to real-time, and you can make translations between the current date and in-game events fairly simple.

However, I'm worried it might break down when things like leap years come into play. (Assuming the game runs long enough.)

As we're most accustomed to experiencing them, leap years are fairly easy to follow – just expect a 29th day in February every four years. If it were this simple, then there would be practically no problem with syncing a game's future setting with our current calendar. You'd just pick a year that's at the same point in that four-year cycle as the real world is, and be done.

Unfortunately, it's not quite that simple. The Gregorian calendar skips leap years every hundred years, unless the year is divisible by 400. See the below psuedocode from Wikipedia, for another way of understanding this schedule:

if (year is not divisible by 4) then (it is a common year)
else if (year is not divisible by 100) then (it is a leap year)
else if (year is not divisible by 400) then (it is a common year)
else (it is a leap year)

If that hurts your brain like it does mine, maybe CGP Grey can help.

In any case, this would appear to set us up for years that will end up being leap years in the real world which shouldn't be leap years in-game (or vice versa) unless the time offset of the game universe was specifically planned to account for this. Sure, this could take a few centuries. But it still seems fairly possible.

So, I guess my question can be summed up as this:

Will the in-game calendar ever fall out of sync with the real-world calendar due to leap year differences? If so, when?

P.S.: We're not even gonna get started on leap seconds – for the purpose of this question, let's just pretend they don't exist.

Best Answer

There has been a thread on this matter on the Elite dangerous forums. This actually has happened already, on February 29th of this year. In this case, apparently it just showed... 29th of February 3302. https://forums.frontier.co.uk/showthread.php/222371-29th-Feb-3302-doesn-t-exist-%21 has some images on the final page, although I can't access them right now because I appear to not be able to login with my own Elite credentials. They actually had an event on that day where you could turn in cartographic data for a reward.

They appear to just be adding 1286 years, without regarding the effects on the accuracy of the date. And honestly, it doesn't matter. Leap days are a purely artificial construct to deal with the fact that days and years don't quite sync up. Days and years themselves are artificial constructs as well, being based on observations made by humans who lived thousands of years ago. You're not dealing with such things in space. In fact, there's a lore explanation that, whenever a pilot exits Witch space, the clock automatically syncs with the most commonly used time in the entered system.