Definition: a geodate is a geocentric expression of a point in time.


This document defines three different formats of geodate representation for associating a position on the planet Earth with a date.

Legacy format

A number of existing systems can be combined to locate an event in space and time:

But the result, though most familiar, can be source of errors due to the many different conventions used for representing the various parts.


(51°10'44" N, 1°49'34" W) 2014-06-21 04:51:15 BST

Machine format

Fortunately a geodate can also be expressed with a simple set of three numbers that any machine can parse and understand.


<latitude> <longitude> <timestamp>


51.1789 -1.8262 1403322675

Human readable format

A geodate is purely local, as such it would be natural to go back to a lunisolar calendar previously used by many cultures and based on the phases of the Moon for the month and the position of the Sun in the sky for the year and the day.

With such a system, one would just have to go periodically outside and look up to know the time.

This local notation should always convert back to universal time using the previously defined computer friendly format.


(<latitude> <longitude>) <year>:<month>:<day>:<centiday>:<dimiday>


(51.1789 -1.8262) 14:05:24:15:42

Computer programs

The following open source software use precise astronomical algorithms to convert a geodate from machine format into human readable format:


Made with ♥ by vinc, licensed under Creative Commons Attribution 4.0.