1. Introduction
The purpose of this Specification is to establish a Calendar for
the
Republic of Terra that allows for counting, naming and
identification of days and years in a way that:
• accurately follows the sacred astronomical cycles of our planet,
tying our identification of days and years to our place in the
cosmos;
• is consistent with mathematical principles and convenient for
computer processing;
• is internally consistent and free of historical idiosyncrasies;
• uses a time reference point that was a real event marking some
very significant achievement for all humankind, rather than an
invented zero point serving to underscore a particular doctrine;
• is suitable for both global and local applications;
• makes use of modern science and provides the level of accuracy
meeting the strict time precision demands of modern electronic
computer, communication and information processing systems;
• is based on sound mathematics and astronomy, rather than an edict
of an authority figure from the dark ages.
2. Definitions
Local solar day
Period of time starting at midnight (lower
culmination
of the Sun) lasting until the next midnight. Can be
established either by direct astronomical observation
or by computation from UT and the time zone offset.
Mathematical day
86400 SI seconds.
MJD (Modified Julian Day)
As used in this Specification, an
MJD is an integer identifying a day in a calendar-neutral manner. This Specification uses MJDs to
identify local solar days, days of UT, and mathematical
days of TAI. The specific mapping between days and
integers assigned to them is historical and corresponds
to that used by the Smithsonian Astrophysical
Observatory (SAO) to track the first Soviet artificial
satellite Sputnik.
Point of Ostara
The instant in the tropical year at which the Sun
crosses the Earth’s equator from south to north. Note
that the point of Ostara is an infinitesimal point in
time, rather than a day or any other extended interval.
SI second
The duration of 9192631770 periods of the radiation
corresponding to the transition between the two
hyperfine levels of the ground state of the cesium 133
atom.
TAI
Temps Atomique International (International Atomic
Time), an international time standard that counts SI
seconds with the highest accuracy possible with current
technology, independent of any astronomical cycle or calendar.
Tropical year
A complete cycle of seasons caused by Earth’s
obliquity
and manifested in the point at which sunlight strikes
the Earth at a right angle moving between the tropics.
UT
Universal Time, the generic term for time systems
anchored to Earth’s rotation and solar days, using the
Greenwich meridian as the reference point. Also called
GMT (Greenwich Mean Time).
UTC
An attempt, codified by international standards, to
reconcile TAI with UT. In its present form defined by
CCIR Recommendation 460 and its successors, it is a
scheme that gives an alternate name to each TAI second
that is (almost) usable as a form of UT.
UTCA (UTC Angle)
The turning angle of a dial clock
synchronized to UTC expressed in seconds. UTCA is
identical with UTC except around leap seconds.
3. Demarkation, counting and identification of years
3.1. Demarkation of years
Throughout the ages people have observed the passing of years by the
cycle of seasons. Therefore, the common notion of a year corresponds
to the astronomical definition of a tropical year given in Clause 2.
In the Republic of Terra Calendar a year shall mean a tropical year,
and each new year shall be considered to begin at the point of
Ostara.
3.2. Numbering of years
The Republic of Terra Calendar shall count years from man’s first
trip into outer space on humankind’s own initiative and technology,
i.e., the flight of Soviet cosmonaut Yuriy Gagarin. Years shall be
identified by cardinal numbers. The year in which Gagarin’s flight
took place (the 12th of April of 1961 by the calendar in effect in
the Soviet Union at the time of the event) shall be called year 0 of
Space Era.
(Since RT Calendar years begin at the point of Ostara,
year 0 is the year that began on Ostara before Gagarin’s flight and
ended on the following Ostara.)
The following year shall be called
year 1 of Space Era, followed by year 2 and so forth. The year
preceding year 0 of Space Era shall be called year -1 before Space
Era. The year before it shall be called year -2 before Space Era and
so forth.
3.2.1. Standard format for year numbers
The preferred way to write the number of year n of Space Era is SE
n. The preferred way to write the number of year -n (before Space
Era) is BSE n. However, since RT Calendar year numbers are ordinary
integers, they can also be written as n and -n, respectively, where
it is more convenient, e.g., in computations.
3.3. Reckoning of years
The Republic of Terra Calendar Keeper (see Annex A) shall announce
the starting time of every RT Calendar year (point of Ostara) in
seconds of International Atomic Time (TAI) via the Calendar Master
File. Each year shall be defined to begin on a certain TAI second
and last until the TAI second that starts the next year. TAI is used
instead of UT or other time systems based on solar days since the
cycle of tropical years is completely independent of other
astronomical cycles, such as that of solar days, and thus should be
reckoned by absolute time. The length of each year is thus an
integral number of seconds, rather than days.
The Republic of Terra Calendar Keeper is responsible for announcing
the starting time of every year at least 180 days in advance. The
Calendar Keeper should strive for one SI second precision, i.e.,
within one SI second of the actual astronomical point of Ostara, but
the minimum required precision is that the error does not exceed 120
SI seconds.
Since year lengths are measured in seconds rather than days and the
start of each year is anchored to actual astronomical observation,
no leap year scheme is used or needed.
3.3.1. Calendar Master File
The Calendar Master File (CMF) shall be produced and published by
the Republic of Terra Calendar Keeper and shall indicate the TAI
start time of every RT Calendar year. Annex B specifies the format
of CMFs and other calendar data files.
The RT Calendar Keeper is required to publish a Calendar Master File
or a set of CMFs covering all years from SE 0 through the present,
as well as the next year if it is expected to begin in 180 days or
less.
The RT Calendar Keeper may publish proleptic calendar data files for
some periods before Space Era, but is not required to. Such files
will generally be produced by historians to aid in the conversion of
historical dates to the RT Calendar. The Republic of Terra Calendar
Keeper’s Office shall provide an online electronic repository for
these files so that once a correct proleptic calendar data file has
been created for some period by some historian, this work will never
need to be duplicated by others.
3.3.2. Corrections to CMF data
If a previously published starting time of a year prior to SE 44 is
found to be in error, it may always be amended by publishing a
corrected CMF. For years from SE 44 onward, once a year has started,
the starting time published for it by the RT Calendar Keeper becomes
the official starting time of that year for civil purposes, even if
it is not astronomically exact.
CMF data for years that have not yet started are predictions. These
predictions may be changed in favour of more accurate ones until 180
days prior to the start of the new year. After that point the
published time becomes final and official for civil purposes as
above.
4. Intercalation of days and years
One of the main functions of any calendar is to assign dates to
days. The difference between a day and a date must be clearly
understood. The term “day” commonly refers to a local solar day as
defined in Clause 2, and that shall be the meaning of the word “day”
in this Specification. A calendar date, however, identifies a
certain point in the year, i.e., a certain point in the annual
seasonal cycle and (approximately) in Earth’s orbit around the Sun
(approximately rather than exactly due to precession of equinoxes).
Days are local, but dates are global.
Since days and years are dictated by two different and completely
independent astronomical cycles (Earth’s rotation for days and
Earth’s orbit around the Sun and precession for years), it is
meaningless to try divide the year into days, and days and dates do
not exactly coincide. Rather than impose some arbitrary and
ultimately unjustified scheme for dividing years into days, this
Specification addresses the problem and specifies a standard
approximation scheme for mapping days to dates that provides the
highest possible accuracy, with the error never exceeding 12 hours.
4.1. Definition of dates
Each RT Calendar year shall be divided into mathematical days of
86400 SI seconds each (bearing no relation to solar days).
Mathematical day of year (DOY) 0 shall begin at the point of Ostara.
Since the length of one tropical year equals approximately 365.25
mathematical days, each RT Calendar year shall consist of 365 full
DOYs and one short DOY.
DOYs shall be reckoned by TAI, rather than
UTC or any other time system adjusted for Earth’s rotation, since
DOYs are mathematical days of the year completely independent of
local solar days and Earth rotation. Each DOY shall be assigned a
date name as specified in Clause 5.
4.2. Mapping of local solar days to dates
Local solar days may be identified by calendar-neutral flat integers
called MJDs. This subclause specifies the algorithm for mapping an
MJD to an RT Calendar date. The mapping function is dependent on the
time zone, thus a given date may be mapped to different MJDs in
different time zones. (Note that since an MJD as used here
identifies a local solar day and each time zone has its own local
solar days, each time zone has its own MJDs.)
To establish the mapping the following procedure must be followed
each year in each time zone:
1. Take the year starting time from the Calendar Master File.
2. Convert it from TAI to UT per UTC standard.
3. Convert from UT to local time by adding or subtracting the
appropriate time zone offset. This step will yield the MJD and time
of Ostara in the local time zone.
4. If the local time of Ostara is between 0:00:00 and 11:59:59, the
local MJD on which Ostara falls shall be mapped to DOY 0 of the new
year. If the local time of Ostara is between 12:00:00 and 23:59:59,
DOY 0 of the new year shall be mapped to the next local MJD.
This algorithm guarantees that year dates and local solar days
mapped to them will always overlap by at least 12 hours.
Once a given MJD in a given time zone has been mapped to DOY 0,
succeeding MJDs shall be mapped to succeeding DOYs until next Ostara
when an MJD is mapped to DOY 0 of the next year. 365 or 366 MJDs
will be mapped in each time zone to a given RT Calendar year
depending on the time zone and the times on which the two succeeding
Ostara points fall. Since each RT Calendar year consists of 366
mathematical DOYs (the last one short), date names will be available
for all these MJDs.
5. Naming of dates
Subclause 4.1 identifies 366 distinct dates in each RT Calendar
year, numbered 0 through 365 as days of the year (DOY). This clause
specifies names for these dates in the traditional month and day
format.
The first 360 DOYs shall be divided into 12 months of 30 days each,
similar to ancient Babylonian and French Revolutionary calendars.
The last 6 dates do not belong to any month and are identified only
by their DOY numbers. In every locality (time zone) the last 5 or 6
days will be mapped to these dates. These days shall be holidays on
which a pre-Ostara festival shall be held, and the corresponding
dates shall be considered festival dates.
Months and days of each month shall be numbered from 0. Months may
be given different names in different languages, but for
international communication in ASCII two alternatives are specified:
ASCIIfied ancient Akkadian and French Revolutionary calendar month
names. While neither the ancient Mesopotamian nor the French
Revolutionary calendar is identical with the Republic of Terra
Calendar, their months are compatible since all calendars in
question begin the first month of the year on an equinox (Ostara or
Mabon).
Roman month names may not be used with the Republic of Terra
Calendar, however, since Roman months do not correspond to RT
Calendar months and trying to reuse Roman month names for completely
different months would produce extreme confusion, but no useful
gain.
The standard month names are:
5.1. Standard date format
The standard format for writing Republic of Terra Calendar dates is:
<year> Mon dd
where <year> is the year in the preferred notation of paragraph
3.2.1, Mon is the three-letter abbreviation for the month and dd is
the day number in decimal. For example, day 3 of Thermidor of year
42 of Space Era shall be written as:
SE 42 Thr 3
For festival dates the three-letter month abbreviation shall be Fes
and the day number shall be DOY-360.
6. Practical applications
6.1. Local applications
6.1.1. Operation of clocks
It is expected that most clocks and other devices and systems that
display time and date will continue to show the current local time
and corresponding date as they did prior to the adoption of this new
Calendar. Those devices that can only display time and not the date
will require no modification. Devices that track or display dates
will need to be changed to the new Calendar and date format.
The Republic of Terra Calendar is more complex than most previous
calendars in that the mapping from an MJD to a date is not a fixed
formula, but depends on the actual astronomical observation of
Ostara published via the Calendar Master File and on the time zone.
Most clocks are set manually by their human users and have no
connection to global communication networks for time
synchronisation.
The new Calendar’s complexities will not present
any great difficulties for such clocks since their users can simply
set the correct date. Since RT Calendar uses no leap year scheme,
those clocks won’t be able to decide automatically whether to jump
to DOY 0 of the next year after DOY 364 or 365, but needing manual
attention once a year should not be an unreasonable burden.
6.1.2. Printing of wall calendars
Since the mapping between MJDs, from which the days of the week are
derived, and RT Calendar dates differs with the time zone, different
versions of wall calendars will need to be printed for different
time zones. However, since there are only two possible MJDs to which
day 0 of each year can be mapped, only two versions of the wall
calendar will need to be printed each year, each serving one half of
the world’s time zones.
(More versions may be printed, though, if
other time zone-dependent information is included, such as exact
times of various astronomical phenomena.)
6.2. Time signal distribution services
Point of Ostara information from the Republic of Terra Calendar
Master File should be distributed by time signal services similar to
how TAI, UTC and leap second information are distributed now. With
this information radio-synchronized clocks can be built that always
display accurate RT Calendar date and time; their firmware will need
to implement algorithms prescribed in this Specification.
6.3. Computer clocks
It is expected that simple computer clocks will be free-running and
will need
to be set to the correct date and time by their users as described
in subclause
6.1. More advanced computer systems will be more likely to have
highly accurate clocks synchronised with TAI or UTC over
communication networks, and store local copies of the Calendar
Master File in their file system, updated over networks.
With proper
configuration such systems will be able to compute the correct
Republic of Terra Calendar date and time for any time zone by
implementing algorithms prescribed in this Specification.
6.4. Global applications
6.4.1. Recording of important dates
There exists an obvious need to record the dates of major events
that have global and lasting significance, such as birthdays,
marriages, signing of treaties and declarations and major
accomplishments. The date recorded for each such event shall be the
true global date on which the event happened, in the definition of
subclause 4.1, rather than the date mapped to the local solar day
(as would be displayed on a wall calendar).
One difficulty arises in how would people know the correct global
date if all wall clocks and calendars are synchronized with local
solar days rather than global dates. The solution lies in informing
people of the exact difference between local solar days in their
locality and global dates, based on the algorithm specified in
subclause 4.2.
Computer systems with advanced time keeping functions
shall have a capability to display the exact overlap between local
solar days and global dates in a message such as “global date equals
local calendar date from midnight until 15:47:32; after 15:47:32
increment the local date by one to obtain the global date” or
“global date equals local calendar date from 6:39:13 until midnight;
before 6:39:13 decrement the local date by one to obtain the global
date”.
If less sophisticated wall clocks are used, this information
may be printed or written on a piece of paper placed next to the
clock.
6.4.2. Global date-time specifications
In environments such as international radio and Internet
communications or flight operations there is a need for precise and
unambiguous date-time specifications valid on the entire globe.
This
paragraph prescribes the form of Republic of Terra Global Date-Time
(RTGDT) specifications to be used for such applications in the
Republic of Terra. The RTGDT time shall be UTCA (defined in Clause
2) and the semantics of the RTGDT date are given below.
The RTGDT date is almost the same as the true global date (in the
definition of subclause 4.1) except that it is reckoned by UTCA
rather than TAI. Specifically, the starting time of the year from
the Calendar Master File is converted from TAI to UTCA, and each
RTGDT DOY from Nis 0 onward corresponds to 86400 seconds of UTCA.
The RTGDT date will almost always be exactly equal to the true
global date except when the day boundary is off by a second or two
because of leap seconds introduced during the year.
7. Conversion from other calendars to RT Calendar
7.1. Conversion of local dates
To convert a local date from another calendar to the RT Calendar,
first convert it to MJD by the other calendar’s formula or algorithm
and then convert the MJD to the RT Calendar date by the mapping
prescribed in subclause 4.2.
7.2. Conversion of global dates
Dates of historical events of global and lasting significance shall
be converted to RT Calendar global dates as described in subclause
4.1 and paragraph 6.4.1. Since all previous calendars had the local
solar day rather than the global year as their fundamental unit, the
conversion requires additional information beyond the date in the
old calendar, namely the time and the time zone.
The conversion consists of fixing the moment in time when the
historical event happened and determining what global date it would
have fallen on if the RT Calendar were in effect then. The following
algorithm or functional equivalent shall be used:
1. Convert the old date to MJD by the old calendar’s formula or
algorithm. This step will yield the local MJD and time of the event.
2. Convert the local MJD and time specification to UT by adding or
subtracting the appropriate time zone offset (make sure to use the
offset in effect at the time of the historical event).
3. Convert to TAI if possible (see Annex D).
4. Convert to RT Calendar year and time within the year via the
Calendar Master File.
5. Divide the time within the year by 86400 seconds. The integer
quotient will be the date of the event in DOY form.
8. Other specifications
8.1. Daylight saving time
Use of daylight saving time in the Republic of Terra is prohibited
by this Specification. The mapping of local solar days to global
dates depends on each time zone’s UT offset, which must remain
constant.
If adjustment is desired to make more efficient use of sunlight and
reduce the need for artificial lighting, work schedules may be
adjusted instead of changing clocks.
8.2. Numerology
Practice of numerology on Republic of Terra Calendar dates is
strictly and expressly prohibited by this Specification. The numbers
of years, months and days are objective, scientifically based
mathematical statements about the identity of a given year, month or
day, and do not carry any other associations.
Annex A (normative)
Republic of Terra Calendar Keeper’s Office
The Republic of Terra shall have an Office of the Calendar Keeper.
The RT Calendar Keeper shall be a High Priest trained and competent
in astronomy, mathematics and computer science. The Calendar Keeper
shall be responsible for watching our planet’s astronomical cycles
and ensuring that our Calendar accurately matches the sacred cycles
of nature and our place in the cosmos.
The Calendar Keeper shall determine the official precise time of the
point of
Ostara and publish it via the Calendar Master File as described in
subclause
3.3.
Annex B (normative)
Calendar data file format
This Annex defines the format of Calendar Master Files and other
data files giving the times of significant astronomical or
calendrical instants.
A calendar data file is a machine-readable ASCII text file
containing time point definitions. Each line in a calendar data file
is either a time point definition or a comment line. A comment line
is an empty line, a line consisting entirely of white space, or a
line beginning with a semicolon (‘;’).
Each time point definition has the following format:
<year> <point> <time>
<year> is the RT Calendar year number in the format recommended by
paragraph
3.2.1.
<point> is a keyword (case-insensitive) identifying the point
in the year that is being described:
START Beginning of the year (point of Ostara)
SUMMER Beginning of astronomical summer
AUTUMN Beginning of astronomical autumn
WINTER Beginning of astronomical winter
Other keywords may be defined in the future, either in future
revisions of this Specification or in other specifications,
therefore programs parsing calendar data files must be prepared to
deal with unknown time point definitions.
<time> gives the time of the instant being described in TAI or UT
with one second precision. A TAI <time> has the format:
mjd.hh:mm:ss
A UT <time> has the format:
@mjd.hh:mm:ss
where mjd, hh, mm and ss are all decimal integers. hh, mm and ss
shall be written with 2 digits each, no restriction is imposed on
the number of digits for mjd.
Annex C (informative)
Meaning of TAI MJD
Normal MJDs are local solar days and are timed by Earth’s rotation.
TAI MJDs, however, are mathematical days. TAI is independent of
Earth’s rotation and local solar days, and TAI MJDs are merely a
notational convenience.
Since TAI is an absolute time system not
anchored to any astronomical cycle, it is difficult to establish a
reference point for it. When TAI was adopted as a standard, it was
chosen to express it in the form of days, hours, minutes and seconds
like ordinary time based on local solar days, with the understanding
that TAI days are in fact mathematical days rather than local solar
days.
The TAI reference point was defined at MJD 36204 (January 1, 1958 by
the calendar in effect at the time), namely TAI MJD 36204 was
defined to coincide with UT MJD 36204.
Annex D (normative)
Proleptic use of RT Calendar before TAI
This Specification is specifically intended so that the Republic of
Terra Calendar may be used not only in the present and future, but
also proleptically to date events that happened long before its
introduction. However, this Specification stipulates the use of TAI
for demarkation of years and dates, and TAI is only defined back to
MJD 36204 (in late BSE 4).
Rather than invent a “proleptic TAI” that would have very little
other use, it is permitted to use other time systems, such as UT or
Ephemeris Time (ET), instead of TAI for years before Space Era.
Annex E (informative)
Specification revision history
Revision Date Author Notes
1.0 SE 43 Add 28 Michael Sokolov Original version.
2.0 SE 44 Ulu 3 Michael Sokolov Changed the way the RT
Calendar is used with
UTC (par. 6.4.2),
specified how to use
the Calendar before
TAI, added subcl. 8.2,
and minor changes.
2.1 SE 44 Ulu 19 Michael Sokolov Clarified our
definition of MJD,
minor language changes
throughout the spec for
more correct use of the
term UTC, added UTCA.