Chronography - describe a temporary equivalent for geolocation

"Geolocation is the identification of the geographic location of an object in the real world. Geolocation may refer to the practice of position estimation or to the actual place of assessment." - http://en.wikipedia.org/wiki/Geolocation

Is there a standard way to describe temporary locations / coordinates that go beyond Unix timestamps? If not, suggest or describe a scheme for one. Such a system will formalize times such as:

  • -13,750,000,000 ± 11,000,000 (Big Bang)
  • 1970-01-01: 00: 00: 00 (Unix era)
  • 1 (year 1 CE)

For example: both geolocation and chronolocation often lack accuracy - this is just one consideration, but I am sure there are more of them.

My goal is to formalize a way to store and retrieve temporary locations of all kinds. As you can imagine, this is harder than it sounds.

+3
source share
1 answer

I have never heard of such a system, but it would be rather trivial to write a class where such a structured data type exists:

struct bigTime{
 signed long int millenium;
 int decade;
 signed long int seconds;
}time;

You can store millions before / after an arbitrary point (even for the simplicity of 1970), for long-range, decades for the middle range, and then use seconds and milliseconds as short-term ones.

You can create a class in which adding +/- $ X seconds, minutes, hours, days, weeks, months, years, decades, centuries, millennia would be simple.

Say you wanted to go 156 years back. that -15 decades and -189 341 556 seconds. 

Or 3205 years and 2 weeks and a day back. That -3 millenia, -20 decades, -159 080 630 seconds.

Or even 67,000,012 years (from jonathan offtopic joke). That -67000 millenia, -1 decade -63 113 851.9 seconds.

All this from today, but will be from any arbitrary point that you have chosen.

, , 4,2 , , . ( , , )

+3

All Articles