The contents of this article are also available as a PDF on the Mars Society Papers. ↗️
Designing a timekeeping system for Mars requires balancing multiple priorities: familiarity with Earth conventions, avoidance of unit confusion, interoperability with Earth time, compatibility with existing software and infrastructure. Many existing Martian timekeeping proposals might be suitable for long-term use on Mars, however the initial years of a Martian colony might benefit from a UTC-based system for simpler initial setup.
This paper introduces Smoital (Synodic Mars-Orbit Intercalary Timezone Alignment), a timekeeping system which is suitable for initial civil use on Mars, closely tracking mean solar time, but optimised for ease of integration with existing software by relying on standards ISO8601 [1], and the IANA Time Zone Database [2]. The system specifies nearly all Martian calendar days as exactly 24 hours and 40 minutes in length (Earth units), closely matching the true Martian solar day, with the exception of 6 or 7 intercalary days per Martian year, which are defined as only 24 hours long. The shortened days compensate for the excess duration accumulated over the year, without requiring redefinition of hours, minutes, or seconds.
By strategically distributing the shortened days throughout the Martian year, Smoital allows for built-in correction of Mars’ highly variable equation of time, as well as optional native support for daylight saving time, without having to introduce new mechanisms or new timezone offsets. The shortened days are always designated as the 37th day (at timezone offset UTC−12:00) following a 36-day sequence (timezone offsets UTC+12:00 to UTC−11:20), allowing for a compact and easy-to-interpret chart of calendar timezone offsets, enabling simple human memorisation or lookup of all UTC offsets for an entire Martian year.
Implementation ideas are presented, demonstrating how this system can be immediately activated on current operating systems, followed by proposed standards extensions which will allow a transition into a more Mars-centric time representation. Such proposed standards extensions would be both backwards compatible with Smoital (and UTC), as well as forwards compatible with other Martian time-keeping systems; thus, Smoital can be viewed as a practical “bridge”, suitable for the first few years or decades of a Mars colony.
SmoitalSynodic Mars-Orbit Intercalary Timezone Alignment
Many proposals have been made for Martian time-keeping systems; however many of them would be difficult to implement outside of a controlled environment. Once humans are on Mars, they will bring with them all sorts of computing devices such as servers, laptops, tablets, and smartphones. Such devices will be running and interacting with legacy programs written in millions of lines of code that have mostly all been designed around UTC and Earth time units as the primary timekeeping system.
If a Martian colony were to immediately start using a unique, specially designed timekeeping system for Mars, then integration with Earth time will become an extremely large technical challenge, potentially forcing Martian colonists to use two parallel time-keeping systems that are very difficult to compare and organise in software and in databases.
The split in incompatible time-keeping systems could pose not only a challenge to Martian colonists, but also present a roadblock to Earth-based software developers, delaying the implementation of Mars time support in general software, causing unit conversion complexity for Martian colonists, as well as possibly limiting cross-planet communication.
We will begin by comparing four well-known ideas on how to use time on Mars, each of which must contend with the Martian day being 2.749125% longer than on Earth.
One could simply ignore the fact that they're on Mars and use an existing Earth-based timezone, such as the local timezone of the ground-control station or just plain UTC.
As shown in the diagram, a “gap” forms at the end of the day, meaning the next “day” begins before the solar cycle has completed. This causes the time of day to rapidly drift out of sync with the actual position of the Sun.
This might be suitable for very short missions, similar to how Apollo missions ignored the Moon’s local solar time. It could also work for settlements located underground or in caves, where colonists aren’t concerned with sunlight / circadian alignment.
While this approach would likely be popular with software developers (no new time system to support), it may not suit local residents who want their clocks to reflect the day/night cycle.
To stay synchronised with Earth, this choice would also require permanently running a clock speed ever so slightly slower, to account for the different relativistic time dilation between Earth and Mars (on the order of microseconds per day). As such, it introduces more complexity than it initially seems.
Redefining the length of the second, minute, and hour to be approximately 2.75% longer has been a popular solution for many calendar designers and Mars futurists. This produces a perfectly symmetric and familiar time system, as shown in the diagram to the right.
Thomas Gangale, designer of the “Darian” calendar proposal, described the system as a “slam dunk”. [4]
In “The Case For Mars”, Robert Zubrin supported the idea, envisioning a future in which Martian colonists would rewrite physics textbooks to reflect their unique time units. [5]
In the long term, adopting a Martian sol-based time system is a reasonable and desirable goal. A fully self-sufficient Martian colony, operating within its own light-time bubble and its own relativistic time dilation gravity-well, would benefit from a native time standard tailored to local conditions. However, during the early years or decades of colonisation, reliance on Earth will remain high. In this phase, priorities such as safety, operational stability, and seamless interoperability with Earth-based systems are likely to outweigh any symbolic or practical push for Martian timekeeping independence.
The failure of the Mars Climate Orbiter in 1999 [6], a spacecraft that crashed into the surface of Mars due to a mix-up of imperial and metric units, resulting in a loss of over $300 million, is a good example of why using multiple different unit systems is a risky decision. Given that Mars time units under this system very closely resemble Earth time units, it’s easy to imagine critical errors arising, potentially even more frequently than the infamous confusion between feet and meters.
Technically, stretched time units could be adapted to work with UTC offsets. However, because of the redefined units, the UTC offset would continuously shift by approximately 27 milliseconds per second, making integration with Earth time considerably less elegant.
If this unit of time were adopted on Mars, then converting timestamps between Earth and Mars would become cumbersome. One could imagine that if this system were implemented on Mars, there would be a designated “epoch” at which a specific Earth and Mars timestamp are considered exactly equal, and time would diverge from that moment onward. One Mars second after that epoch would be 1.02749125 Earth seconds later, meaning that direct comparisons between Mars and Earth time would require nanosecond precision. Conversely, one Earth second from the epoch would be 0.973244297700832... Mars seconds (a decimal that eventually repeats after 821,992 digits).
As a result, timestamps in databases would likely be handled in one of several ways: primarily stored in Earth units and displayed as Martian time on demand, rounded continuously during conversions, recorded with sufficient precision for both units, or retained with extra data fields indicating the unit. Comparisons between timestamps would require very high-precision to avoid edge cases where values appear equal despite differing by tiny fractions of a second.
A similar option to stretching 24 hours is to use a decimal time system, in which the day is perfectly divided into 10 ‘hours’ of 100 ‘minutes’, each of 100 ‘seconds’ [7]. A clock of this type was briefly used during the French Revolution.
The advantage of this type of clock is that mathematical time calculations become very simple — converting between fractional days and time-of-day is straightforward. Compared to a stretched 24-hour clock, it’s also slightly less likely to confuse users, not only due to 10/100/100 looking very different to 24/60/60, but also a clock will tick noticeably faster than an Earth clock (about 14% faster compared to around 2.75% faster for the stretched time version).
Unfortunately, this system does not remove the risk of mixing up time units entirely, it does not remove the complexity and precision required for comparing Earth and Mars time units, and more importantly, there is no intuitive way to relate decimal time units to a UTC offset, making timezone conversions more complex for humans.
The “Extended Time” system accounts for the extended day length by adding an extra 39 min 35.244 sec to the end of the day. [8]
This is the only option of the four which manages to synchronise with the Martian solar cycle without introducing fundamentally new units for hours/minutes/seconds. Consequently, a daily UTC offset can be easily defined. Each day, 39 minutes and 35.244 seconds are subtracted from the UTC offset until it reaches −12:00, at which point 24 hours will be added to the offset, skipping an Earth calendar date.
Even where Stretched Time is used, Extended Time may be implemented internally in software, with the unit converted before display.
This system removes the worst of the complexities discussed so far, but it is not without its own disadvantages:
To demonstrate just how extreme the effect of Mars’ orbit is, the “Equation of Time” chart below displays a full year on both Earth (blue) and Mars (red), beginning at Perihelion for both (closest approach to the Sun).
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
Mars has a much longer curve as there are about 668.6 days in a Mars year [9], compared to around 365.25 on Earth.
The chart to the right is the same information displayed as a distribution bar chart.
The flow-on effect of a highly variable equation of time is that sunrise and sunset will have additional variation beyond that caused solely by the seasons (axial tilt). The variation is so extreme on Mars that some may call on implementing DST even at the equator.
Given the advantages and disadvantages outlined previously, the Smoital System, which is intended for immediate use on Mars, builds upon the Mars “Extended Time” system, but takes advantage of the following coincidence:
William Lloyd Napoli published a paper called Interplanetary Calendars in 2004 at the Mars Society [10], in which a proposal was made to increase most Martian days to 25hr, with some days being 24 hr. Such a system bears many similarities to the Smoital system, however it was designed primarily for flexibility throughout the solar system, rather than directly taking advantage of this coincidence.
The Smoital system defines nearly all days as exactly 24 hr 40 min (referred to as Standard Days), with the exception of 1.0315% of days defined as 24 hr (referred to as Smol Days). This choice results in a minimum of 36 unique timezones rather than 24 timezones used by Napoli. The most immediately clear advantage of this choice is that very few days are varied from the Standard 24 hr 40 min, whereas Napoli’s system has roughly 34% / 66% split between 24 hr and 25 hr days.
The constant of 1.0315% for the proportion of Smol days appears like a rounded figure; however it is an exact result based on the below equalities:
To determine the number of Smol Days per year, we calculate the following (based on approximately 668.6 Sols per Martian year):
668.6 × 1.0315% = 6.896609 ≈ 6 × 10% + 7 × 90% (approx.)
(i.e. ~10% of years have 6 Smol days and ~90% have 7)
If, in the future, the length of the day of Mars is observed to greater precision then these constants may require adjustment; however, the principles of the Smoital system can work within a large range of deviation, well into the future.
The Smoital system also includes the following design choices, which will be justified later in this article:
*the final 37 is omitted in approx. 10% of years.
Although Smoital manipulates the length of days on Mars, it will be demonstrated in this article that by doing so, the irregularities resulting from this manipulation will cancel out against the irregularities already existing on Mars due to the highly eccentric orbit, and in fact make for a more stable time-keeping system overall. The resulting time of midday will be more narrowly constrained (see Section 5), and for extreme latitudes the irregular time of sunrise can be made more constrained (see Section 7).
The following page shows how an entire year of Martian days would thus end up, aligned in such a system. This type of chart is referred to in this paper as a ‘Smoitus’.
Note:
Example Smoitus — without Mars calendar overlay
See also:
• Appendix A — Smoitus with Calendar Overlay
• Appendix B — Smoitus with Calendar Overlay (Single ‘Month’)
(pinch to zoom)
There are many advantages to placing the Smol dates consistently as the 37th day of the Smonth at UTC−12:00:
Using this system, the timezone for any given date can be determined (by a human) in one of three ways:
The choice of using 37 timezone offsets may seem unintuitive at first, re-using one of the other 36 offsets being an obvious alternative choice. The reasons are as follows:
How Timezone Conversion is Used
In practice, the “current” time on the other planet would usually need to be combined with the current light-time delay between Earth and Mars, which changes very gradually. These two pieces of information allow one to determine the times of interest, either mentally or electronically.
The figure below shows an example of how a dashboard might appear on Mars, when the local timezone is UTC+2:40, and light delay is 10 min 16 sec.
The “Extended Time” time-keeping system in its most basic form would designate the anchor time of 00:00 at mean solar midnight; however throughout the development of this system, it has become clear that it is perhaps more useful to design a system that keeps 12:00 anchored to mean solar noon. This is a more notable moment in typical daily life, one that can be easily observed without complex equipment, and one during which humans are much more likely to be awake. This is also the anchor point for Julian time used in astronomy, as well as the moment used to anchor the beginning of a year in the Solar Hijri calendar.
Due to the varying day-length in the Smoital system, a true anchor point for tracking mean solar events is somewhat of a futile exercise, and scientific work would be expected to continue using an astronomical timekeeping system (such as a Martian equivalent of a Julian date or true mean Martian solar time). The choice of 12:00 as the anchor really comes down to a stylistic choice. It is reasonable to assume that this choice could be controversial, and the Smoital system does not at all depend on such a design choice; however throughout the rest of this article all times and charts will be designed with such an anchoring in place (not only for Smoital time, but for comparison to standard Mars clocks that use Earth units — aka “Extended Mars Time”).
Some other advantages to anchoring 12:00 at mean solar noon include:
At first this might seem like an unusual arrangement, having mean solar midnight and the start of the civil date misaligned, however this is actually identical to just using a timezone which is about 20 minutes west of the natural timezone for the area. Countries on Earth rarely use the timezone that is perfectly suited for their longitude; e.g. Paris should be only about 10 minutes ahead of London (UTC+0:00), yet uses UTC+1:00 to align with other central European countries.
Now that the additional time is symmetrically placed at the bottom of the day cycle, this frees us up to define the additional time in a way that doesn't conflict too much with the concept of “PM”.
Not everybody is a fan of 12-hour time, and not everybody will be a fan of the idea of XM, so displaying the time this way is completely optional (it can still be displayed as 00:00 to 24:39...); however it will be helpful in the remainder of this article to refer to “XM”.
The effort to use the Smoital system would probably not be worth it if the system did not at least maintain a reasonable equation of time. Fortunately, it not only maintains a reasonable equation of time, but it significantly improves upon the default one:
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
Figure notes:
The chart to the right is the same information displayed as a distribution bar chart.
It is surprising that even with so many restrictions on the dates that can be Smol, we are able to achieve a fairly well-constrained equation of time. Although the range of possible offsets is only slightly constrained, the overall distribution is much more compact.
Although the Smol dates are constrained to the 37th Day-of-the-Smonth, there is freedom to decide which Smonth (row) to place them in.
The following Smoital schedule, referred to as the Equatorial Smoital Schedule can be used every year for both equatorial regions, as well as for colonies that do not wish to implement daylight savings time. The boxes represent a series of Smonths (near the middle of the year). Smonths labelled “37” will include a 37th day, being a Smol day, whilst Smonths labelled “36” will not.
*the final 37 is omitted in approx. 10% of years.
Using the same schedule each year allows for predictability. It would be possible to use a varying schedule each year, in order to minimise the mean deviation from mean solar noon based on an astronomical model; however, the difference is fairly negligible, and the simulations used to develop this system has found only marginally different results compared to using this schedule each year.
The below chart helps intuitively understand why the Equatorial Smoital Schedule works well. It shows the solar day length (in red) over a full Martian year, compared to an approximation comprised of three straight-line periods (in blue):
Solar Day Length on Mars
(pinch to zoom)
It can be seen that these approximations yield the same overall mean solar duration:
These figures are only approximate, as the Smonths will not always line up perfectly over these periods. The Martian year length of ~668.6 days, along with approx. 10% of years with one fewer Smol, keeps the system fully in Sync with the precise solar day length.
The only remaining questions to determine are the precise distribution of years with one fewer Smol day, as well as the selection of which Smonth should be the first in the year to begin the schedule. These can be determined by an astronomical model for best fit to mean Solar noon; however, a heuristic formula (outlined in Section 14) yields almost identical results.
The idea of “Daylight Savings Time” is fairly controversial, and whether somebody likes or dislikes it seems to usually depend on whether the person is a morning or evening person. As of 2025, the majority of Earth’s economic output occurs within regions that use daylight savings time, and the idea cannot be discarded purely on the optimistic idea that future colonists would be rational beings above the “primitive” practice of annual clock adjustments.
It turns out the (apparent) need for daylight savings time on Mars is even greater than that on Earth. A small part of the reason is that the axial tilt of Mars (25.19°) is greater than Earth’s (23.44°); however the main reason is that the highly elliptical orbit combines with the effect of latitude, to result in the time of sunrise being even more variable throughout a year, than similar latitudes on Earth would be.
The effect is so strong, that normally daylight savings time can arguable be considered necessary even at the equator. The Smoital system however corrects for this naturally, as a constrained range of Solar noon near the equator will necessarily cause a fairly consistent time of sunrise and sunset throughout the year.
When using the Equatorial Smoital Schedule, the distribution of sunrise times is only marginally affected:
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
As can be seen above, the Smoital time schedule does not achieve as useful results for constraining the time of sunrise as it does with constraining the time of noon. While the variance has improved moderately over a standard mean solar clock, the range has worsened slightly.
A Smoital Schedule which optimises for a more steady sunrise time, would end up being an aggressive schedule where all of the Smol Smonths are clustered together during the first half of the year, as follows:
*the final 37 is omitted in approx. 10% of years.
Now the time of Sunrise is made to be 90 min less variable than a mean solar clock, as shown in the next figure.
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
With the above Smoital Schedule, sunrise is now constrained to approximately 90 minutes less range, and the mean error has improved significantly, eliminating (or replacing) any need for a daylight savings schedule.
Similar schedules can also be designed for the southern hemisphere, by having the Earth days clustered in the 2nd half of the year.
These sunrise-optimised Smoital schedules are noteworthy; however, if multiple settlements at different latitudes exist on Mars, then the advantages of these schedules might be offset by the disadvantages of being on different schedules, and not having a constant relative UTC offset between them.
The advantage of the Smoital System (or Napoli’s System [10]) is that broad software implementation can be enabled immediately through the use of timezone offsets measured in whole-minutes. Days do not automatically become 40 minutes longer in the Smoital system as there is no existing standard concept of a “24-hour 40-minute” day. Instead, the long day length is implemented via timezone alignments, similar to how a day is made to be 25 hours long on Earth at the end of daylight savings time.
There are many ways to design a UTC adjustment system to achieve the extended days, and the main design considerations appear to be:
A proposed timezone alignment system is as follows:
Although some of the features of this timezone schedule seem unusual, they each have precedent within the IANA Timezone database. The following section will compare each of these unusual features with their Earth based precedents.
Partial hour offsets are very common on Earth, in fact over 20% of the global population lives in Timezones using a partial hour offset from UTC [12]. Some prominent examples include:
Timezone adjustments for DST in most countries occur many months apart, whereas Smoital has timezone adjustments nearly every day. While there is no precedent for this extreme frequency of adjustment, there are many regions with multiple timezone changes in rapid succession throughout recent history. Some short-lived timezone adjustments in the IANA database are shown in the table below. In each case the reason for the rapid succession of clock changes is due to a late cancellation of DST for various reasons.
Region | Start | End | Duration |
---|---|---|---|
Cambridge Bay (Canada) | 29 Oct 2000 | 5 Nov 2000 | 7 days |
Boa Vista / Recife / Noronha (Brazil) | 8 Oct 2000 | 15 Oct 2000 | 7 days |
Asunción (Paraguay) | 6 Oct 2024 | 15 Oct 2024 | 8 days |
Tucumán (Argentina) | 1 June 2004 | 13 June 2004 | 12 days |
Fortaleza, Maceió (Brazil) | 8 Oct 2000 | 22 Oct 2000 | 14 Days |
Whilst Smoital changes clocks more frequently (nearly every day), each timezone adjustment is confined to just one calendar date, and is therefore conceptually not too different, and as long as a software program is not incorrectly hard-coded to expect at most one timezone change per month (which would cause bugs for these Earth timezones), it should automatically adapt to support Smoital.
Day Length | Example Region | When | Reason |
---|---|---|---|
00:00 | Pacific/Apia (Samoa) | 2011-12-30 | Switched from east to west side of the International Date Line; entire day skipped. [13] |
21:00 | Ust-Nera, Russia | 1981-03-31 | Changed from UTC+9 to UTC+11 and began DST at the same moment. |
22:00 | Europe/Simferopol (Crimea) | 2014-03-30 | Switched from UTC+2 (Ukraine) to UTC+4 (Russia). |
22:30 | Uruguay (America/Montevideo) | 1974-01-13 | 90 minute clock change due to energy crisis. |
23:00 | Many (e.g. EU, USA, Australia) | Annual (to present) | Regular Daylight Savings End |
23:15 | America/Guyana | 1975-08-01 | Shifted from UTC−3:45 to UTC−3:00. |
23:20 | Pacific/Kiritimati | 1979-10-01 | Shifted from UTC+10:40 to UTC+10:00. |
23:30 | Lord Howe Island, Australia | Annual (to present) | Regular 30 minute DST end. |
23:45 | Katmandu, Nepal | 1986-01-01 | Shifted from UTC+5:30 to UTC+5:45. |
24:30 | Lord Howe Island, Australia | Annual (to present) | Regular 30 minute DST start. |
25:00 | Many (e.g. EU, USA, Australia) | Annual (to present) | Regular 1 hour DST start. |
26:00 | America/Sitka (Alaska) | 1983-10-30 | Changed from UTC−8 to UTC−9 and ended DST at the same moment. |
Finally, although the IANA tz database on its surface may appear like the wrong tool for the job, the maintainers of the database have expressed willingness to add support, as stated in the IANA tzdb "theory" file:
"Although the tz database does not support time on other planets, it is documented here in the hopes that support will be added eventually." [15]
There are alternative timezone schedule choices that could be made, but the disadvantages are as follows:
Software that displays a time using the 40 minute shift at 24:00 would be automatically the “correct” time for the first 24 hours of the day without any further adjustment. Important applications would be optimised to display the repeated time correctly (e.g. 24:00 to 24:39), and perhaps display some kind of signifier that the clock is optimised so the user can “trust” times displayed during 23:20 to 23:59. For third-party applications that do not have optimised time display, the user can automatically “trust” the clock for the first 23 hours and 20 minutes, and the remaining 80 minutes can be read correctly by checking whether the timezone of the clock matches the daily timezone for that date.
The following figure demonstrates how the outlined timezone schedule can be specified in a “Rule” in the standard IANA Timezone format. This block of text would normally be run through a compiler, prior to distribution into operating systems, to allow devices and programs to run accordingly to the desired timezone schedule. Each day requires its own line of text in the “Rule”, and the example only covers two months.
Note: all timezone adjustments are specified according to local time, however the skipped date is specified in absolute UTC time. The reason for this is that if the skipped date follows a Smol date, then both adjustments are technically made at the same clock face moment (24:00 the previous day is treated the same as 00:00 on the following day). Using absolute UTC time for the skipped date avoids IANA compiler warnings.
As shown, the timezone adjustment list can be expressed using the same format as existing timezones. Some systems might need to be upgraded to handle the extra size of the list, however the size of the list scales linearly with the number of days to be covered. Throughout recent times, some countries such as Morocco, were using the dates of Ramadan to determine daylight savings adjustments. Since Ramadan calculations are outside the scope of IANA, the practice was to encode up to 100 years worth of transitions into the timezone schedule, setting a small “precedent” for the way it would work in Smoital.
The table below shows how the file size of the list grows linearly, compared to some other Earth based timezones:
Period | Sydney (source) | Morocco (source) | Mars Smoital (source) | Mars Smoital (binary) |
---|---|---|---|---|
1 Earth year | 91bytes | 95bytes | 17.3KB | 3.6KB |
10 Earth years | 91bytes | 1.1KB | 170.2KB | 32.4KB |
100 Earth years | 91bytes | 9.8KB | 1.7MB | 320.3KB |
Many places on Earth make daylight savings time adjustments between 2 am and 3 am in order to minimise the number of people who are awake at this time. If one is awake during the transition off daylight savings time and views a digital clock displaying 2:30am, care must be taken to confirm whether that is the first or second time that the clock has passed through that hour. Since this double-up of the time only occurs for one hour per year, no common system has been implemented to make the time during this period unambiguous, other than embellishing a display time with a phrase like “DST” / “Summer Time” / “Standard Time” etc., or by displaying the UTC offset.
As the time-keeping system makes this adjustment every day using varying timezones, it would be poor design to ignore the ambiguity during the repeated time. Therefore, “alias” or “overflowed” times would be appropriate for display during this period.
Whilst standard practice would be to display the minute after 23:59 UTC+12:00 as 23:20 UTC+11:20, readers of clocks should not be expected to have to know the UTC offset every day in order to read the time correctly, thus within this system, a clock optimised for proper display will be expected to display the final 40 minutes of the day within the UTC offset for which the majority of the day fell (i.e. an “underflowed” UTC offset to balance the overflowed time).
Potential ways of displaying the final minutes include:
Day | Unoptimised | (A) Overflowed | (B) 23:99 Time | (C) Extended PM | (D) AM/PM/XM |
---|---|---|---|---|---|
1: | 23:59 UTC+12:00 | 23:59 UTC+12:00 | 23:59 UTC+12:00 | 11:59 PM UTC+12:00 | 11:59 PM UTC+12:00 |
1: | 23:20 UTC+11:20 | 24:00 UTC+12:00 | 23:60 UTC+12:00 | 11:60 PM UTC+12:00 | 12:00 XM UTC+12:00 |
1: | ... | ... | ... | ... | ... |
1: | 23:59 UTC+11:20 | 24:39 UTC+12:00 | 23:99 UTC+12:00 | 11:99 PM UTC+12:00 | 12:39 XM UTC+12:00 |
2: | 00:00 UTC+11:20 | 00:00 UTC+11:20 | 00:00 UTC+11:20 | 12:00 AM UTC+11:20 | 12:00 AM UTC+11:20 |
Although each of the above use very differing systems for aliasing the extra 40 minutes, they are each mutually unambiguous, so users of the system can be free to pick-and choose whichever is their preference without the need to state the display mode.
Times encoded via the alias modes (A), (B) and (C) above may be interpreted by various software libraries correctly without much extra effort. One such example is JavaScript, where date/time functions often allow units to “overflow” in any position, and be taken to increment larger units in the way we expect. Other software libraries may throw errors or interpret the time incorrectly, so accepting data input via these aliases should be tested thoroughly by any implementation.
ISO 8601 is a very popular standard that specifies portable date and time strings for communication between different programs; at the time of writing this article, that standard does not appear to support overflowing time units [1], so for maximum portability, dates and times should be communicated between software programs in the “unoptimised” format, unless it is known that all programs handling the data support these aliases.
If a system Timezone library has been updated to support a Smoital timezone schedule, then the system would not need to pass any special flags a frontend user interface in order to implement alias time display correctly for Mars. The frontend can just check if the time is 23:20 or later, and if 40 minutes ago the timezone was 40 minutes different, then the alias logic can activate. There is no other timezone on Earth that ever made a 40 minute backwards UTC timezone change later than 23:00, and so when such a change is detected, the alias can safely activate; although to future-proof against potential Earth timezones that may make a similar adjustment one day, further date checks or a timezone name lookup might be suitable.
The below example code, written in JavaScript, demonstrates functions to display the correct time for both Earth, as well as Smoital timezones, in all cases.
// Note: calls to date.getTimezoneOffset() in JavaScript return negative // numbers in the East, which is the opposite to most other standards. // This helper function returns it in the correct sign. const getTrueUtcOffset = date => -date.getTimezoneOffset(); // already in minutes const getAliasUtcAdjustmentMinutes = (date) => { if (date.getHours() === 23 && date.getMinutes() >= 20) { const fortyMinAgo = new Date(date.getTime() - 2400000); // 40*60*1000 const delta = getTrueUtcOffset(fortyMinAgo) - getTrueUtcOffset(date); if (delta === 40) { return delta; } } return 0; } const getAliasUtcOffset = (date) => getTrueUtcOffset(date) + getAliasUtcAdjustmentMinutes(date); // isExtendedMode allows for 23:99 time, otherwise 24:39 time const getAliasMinutes = (date, isExtendedMode) => { const min = date.getMinutes() + getAliasUtcAdjustmentMinutes(date); return isExtendedMode ? min : min % 60; } // isExtendedMode allows for 23:99 time, otherwise 24:39 time const getAliasHours = (date, isExtendedMode) => { const hr = date.getHours(); return (hr < 23 || isExtendedMode || getAliasMinutes(date, true) < 60) ? hr : hr + 1 }
Other native date functions to obtain seconds, milliseconds, or Gregorian day/month/year will work as expected for both Earth and Mars without any further changes.
A consistently with AM/PM:
const suffix = ["AM", "PM", "XM"][Math.floor(getAliasHours(date)/12)]; const displayH = (getAliasHours(date) % 12) || 12;
Once Smoital time is implemented (or any Martian timekeeping system based on UTC) there exists not only a time on Mars expressed in terms of UTC, but also a natural local Gregorian date. Upon immediate arrival on Mars, it might be most practical to continue using the Gregorian calendar, however after some time one would expect a Martian calendar, for example Darian or Zubrin’s calendar to be adopted.
Mapping a Gregorian date to a Martian calendar date is fairly straightforward, not much more complex than, for example, mapping a Gregorian date to a date in the Julian, Chinese, Jewish, or Tabular Islamic calendars. The main difference in this scenario is that a skipped date will either map to: no date; the infinitesimal moment between two other dates; or overlap the next date. The appropriate choice may depend on the context.
If multiple colonies exist on Mars, it would be preferable that they maintain a constant relative UTC offset between each other. For example, a colony 90 degrees East of another might prefer to wrap their timezone offsets between UTC−6 and UTC+18, rather than between UTC−12 and UTC+12. By doing so, there will be no disagreement as to which Gregorian date the local Martian calendar date relates to, allowing the conversion between Earth-Mars date systems to not depend on local timezones.
While the implementation discussed in Section 8 can be rolled out immediately, it is not the most optimal way to specify the timezone schedule in the medium to long term. The system itself is quite verbose in its timezone rule set, and the optimised clocks require development ad-hoc. A computer program that is made for use on both Earth and Mars, would need to manually decide whether to display the final minutes of the day as 24:00 to 24:39 based on a lookup table of timezone names, or automatically based on the fact of the adjustment being specifically 40 minutes at the end of the day (which could in rare cases cause incorrect output should an Earth timezone ever decide for whatever reason to adjust by 40 minutes in that manner).
If the Smoital system becomes somewhat standard, and is not quickly replaced by a standalone Mars-native timekeeping system, then it might be appropriate to extend various standards to support the following features (although these extensions would also pave the way to Mars-native timekeeping systems):
1. Standards Extension: Allow for “overflowing” time units:
While some standards (including ISO 8601) specifically allow an input of 24:00 to overflow to 00:00 the next date [16], it is not common to allow 24:01 to overflow to 00:01 etc. Overflowing time units are mostly supported in JavaScript, however not in the Date constructor which follows ISO 8601
The following code example demonstrates the above.
Note: the example outputs are for a computer running in the GMT timezone with en/gb localisation.
new Date(Date.UTC( 2025, // Year 0, // Month (zero indexed) 1, // Day 24, // Hour 39, // Minute )).toUTCString() // outputs: "Thu, 02 Jan 2025 00:39:00 GMT (✔ Pass) new Date('2025-01-01T24:00'); // outputs: "Thu Jan 02 2025 00:00:00 GMT (✔ Pass) new Date('2025-01-01T24:39'); // outputs: "Invalid Date" (✘ Fail)
If applicable time standards supported overflowing time units generally, then Smoital would become more of a first-class timekeeping system and less of a hack on the existing standards.
2. Standards Extension: Modulo repeating IANA Timezone rules:
If a single line item rule could be specified to allow each day for the timezone to be subtracted by 40 minutes, and that once it hits -12:00 it increases to 12:00, then over 97% of the rule lines could be removed from the Smoital timezone rule set. The remaining rules would then only be the starting timezone offset, along with 6 or 7 rules per Earth year, to implement the Smol dates overriding the recurring daily rule. Once this minimum set of rule types are enabled, then the Smoital timezone could be distributed in two versions by IANA, one for backwards compatibility and another in the new format for a smaller memory footprint.
3. Standards Extension: Sub-second UTC offsets
Currently, the IANA timezone database supports timezone offsets specified in seconds. In practice, these are only defined for timezone regions for periods prior to modern times, and as such, many software libraries only support whole-minute UTC offsets. To pave the way for true Martian timekeeping as outlined in the next section, a standard extension that allowed millisecond, or sub-millisecond, UTC offsets, would be required.
Finally, if multiple colonies exist on Mars, they may desire a constant relative UTC offset between each other. At a minimum, UTC offsets of ±24 hours would be required to support all potential timezone offsets across Mars, however in practice it might be better for systems to support a greater range, say up to ±32 hours for future-proofing. While the IANA timezone database does not specify a maximum UTC offset, software libraries which currently restrict the offset to ±14 hours may need amendment.
A longer-term standard would be expected to be required to allow for a true Martian native time, with either extended time (39 min 35 sec 244 ms) or with stretched time units. This topic has been covered by other writers, creating a Martian version of UTC called MTC. As suggested previously, this would be the most difficult to roll out, so it could be designed and developed in parallel to the Smoital system being in effect, initially for scientific use, and eventually for general civil use.
Throughout this paper the length of the day has been continually referred to as having a fractional second of 0.244. In reality, this is an approximation. For example, the reference formula for the NASA Mars24 Sunclock, updated as of 2025-01-07, uses a conversion ratio of 1 Earth second = 1.0274912517 Mars seconds [17]. This constant has a non-repeating decimal, which is helpful, however when expressed as a whole day, yields: 1 Mars Day = 24 hr 39 min 35 sec 244.14688 ms (Earth units).
Martian timekeeping proposals, such as MTC, have generally remained loosely defined, with the expectation that precise standards will be developed after Mars is settled. If Martian time units were defined with high-precision based on the (then) current synodic day within Mars’ gravity well, without regards as to the ease of conversion to Earth units in different ways, the result could be a day length specified to many decimal places — making it very difficult to reconcile with Earth-based units, requiring extremely high-precision floating-point arithmetic to convert/compare time units in Earth and Mars standards, or to add/subtract mixed units.
The next table shows the converted time units for various time increments using this constant:
Mars Time | Equivalent Earth Time (using 1.0274912517 ratio) | ||||
---|---|---|---|---|---|
24 Mars Hours | 24.6597900408 Hours | 24 hr | 39 min | 35 sec | 244.14688 ms |
06 Mars Hours | 06.1649475102 Hours | 6 hr | 09 min | 53 sec | 811.03672 ms |
01 Mars Hour | 01.0274912517 Hours | 1 hr | 01 min | 38 sec | 968.50612 ms |
01 Mars Minute | 01.0274912517 Minutes | 1 min | 01 sec | 649.475102 ms | |
01 Mars Second | 01.0274912517 Seconds | 1 sec | 027.4912517 ms |
1.0274912517 expressed as a ratio in simplest form is:
This means that any computer system which needs to accurately compare Earth and Mars times in whole-seconds, will need to track time in units of 10-10 seconds.
Such a high degree of precision is perhaps useful for modelling the current mean solar position, especially for scientific use, however the use of such a precise figure would likely be overkill for developing a standard fixed-ratio independent of the day, for civil purposes. Due to the gradual changes in the rotational speed of Mars [18], any figure that is chosen will soon be inaccurate, in much the same way that the length of the mean solar day on Earth has varied over the last century by several milliseconds.
A clean solution would be to adopt the simple definition used in this paper: that one Martian second is defined as exactly 24 hr 39 min 35 sec 244 ms (or 1.02749125 seconds) — Earth units. Clocks on Mars would still need to run slightly slower to account for relativistic effects; however, this adjustment would apply equally to both Martian and Earth units, keeping them in sync. This adjustment would only be necessary for high-precision scientific work—not civil clocks
The fraction of 1.02749125 can be expressed as a relatively simple ratio as:
A computer system which accepts time measured, for example, in milliseconds, can then compare, add, and subtract time periods in either Earth or Mars units, storing the data in Earth units, with a sub-unit of Earth 1/800,000 ms, which is sub-units of 1.25 Earth nanoseconds. Whilst that is overkill for most practical purposes, it allows integer math with perfect precision, often necessary to avoid bugs associated with rounding errors. Computers could then store 1 Earth millisecond as 1, and 1 Mars millisecond as 1ms + 21,993 sub-units.
The next table shows the converted time units for various time increments using this constant:
Mars Time | Equivalent Earth Time (using 1.02749125 ratio) | ||||
---|---|---|---|---|---|
24 Mars Hours | 24.65979 Hours | 24 hr | 39 min | 35 sec | 244 ms |
06 Mars Hours | 06.1649475 Hours | 6 hr | 09 min | 53 sec | 811 ms |
01 Mars Hour | 01.02749125 Hours | 1 hr | 01 min | 38 sec | 968.5 ms |
01 Mars Minute | 01.02749125 Minutes | 1 min | 01 sec | 649.475 ms | |
01 Mars Second | 01.02749125 Seconds | 1 sec | 027.49125 ms |
It is very fortunate that the rounded millisecond length of Mars’ day length (244 ms), as a ratio to Earth time, yields a non-repeating decimal representation. For example, if nature so had it that the day length on Mars ended in 245 milliseconds, the decimal conversion ratio from 1 Mars second would be 1.0274912615740740740... (repeating) Earth seconds. This coincidence had only a 1/27 chance of occurring, as the ratio of whole milliseconds, being 88,775,244 / 86,400,000, has prime factors: (22 × 33 × 8,219,931) / (210 × 33 × 55). The factors in the denominator of 33 (= 27) being necessary to be in-common to factor out, leaving only multiples of 2 and 5, which result in a terminating decimal representation in base 10. 88,775,244, having a factor 4, also allows the ratio to reduce further, simplifying the decimal representation further.
A consequence of truncating the day on Mars by around 100 microseconds would be that a leap seconds or leap minutes may be required sooner than otherwise, however such corrections are inevitable in the long term, and requiring it slightly earlier seems a small price to pay.
An alternative choice would be to round the length of the day on Mars to a second. Rather than round down, rounding up to 24 hr 39 min 36 sec would be a useful choice, as it results in a conversion ratio from Earth to Mars units of exactly 2.75% — equivalent to 411:400. This conversion ratio is discussed by Zubrin in The Case for Mars [5], although the text does not specify whether the figure is rounded for illustrative purposes or intended for practical use.
Such a conversion ratio allows most standard units to be expressed completely accurately in both base 10 and base 60 with minimal decimal places:
Mars Time | Equivalent Earth Time (using 1.0275 ratio) | ||||
---|---|---|---|---|---|
24 Mars Hours | 24.66 Hours | 24 hr | 39.6 min | ||
24 hr | 39 min | 36 sec | |||
06 Mars Hours | 06.165 Hours | 6 hr | 09 min | 54 sec | |
01 Mars Hour | 01.0275 Hours | 1 hr | 01 min | 39 sec | |
01 Mars Minute | 01.0275 Minutes | 1 min | 01 sec | 650 ms | |
01 Mars Second | 01.0275 Seconds | 1 sec | 027.5 ms |
Rounding up to the nearest second would also be easier to implement, as one or more days per year will need to be made shorter than standard, rather than longer, which is generally easier to model. The additional ~755.85 Earth-milliseconds per day, accumulates to approximately 8.197 Martian-minutes that need to be docked annually, which is a serious downside.
In the spirit of the Smoital system, the 8–9 min shorter day can be strategically placed in the year cycle to slightly reduce the extreme range that solar noon can take on (equation of time).
This decision, to accept a rounded unit definition has precedence on Earth:
The extent of the downsides are very high, but nonetheless any serious discussion about a standard Mars second should at least consider this option.
Unlike the leap-year rule in the Gregorian system, there is no straightforward way for a human to mentally calculate whether a year is going to have 6 or 7 Smol Days, nor to identify the first Smonth containing a Smol date.What the Smoital system lacks in this regard, it makes up for with straightforward interpretation of Smoituses, as well as basic algorithms for computing the Smoitus.
Below we will outline a complete potential heuristic formula for calculating timezone offsets for any day of any year. It is important to note that most software that uses the Smoital system will never need to directly calculate any of these formulas, in just the same way that most software on Earth does not need to calculate the Nth Sunday of a month directly (this calculation is offloaded to the date-time library).
This reference formula would require refinement before practical use. Particularly, four constants (C1 to C4) must be adjusted to account for factors such as the longitude of a Martian colony, the Martian calendar’s year start date (e.g., Perihelion versus Equinox), and the chosen epoch.
We will let:
We then define the below equality for calculating the timezone offset for the first day of a year:
The value of
In my simulation, I have found that the value of
The rounding function may need to round up at most 20 minutes, or down nearly 20 minutes.
It is useful to map this ‘rounding amount’ to a new value in the range of 0 to 1 respectively, and we will refer to that value as
We define:
We use the convention that a Smonth ‘belongs’ to the year in which 𝔻19 falls in (i.e. the day at UTC+00:00).
This means that it is possible for:
Therefore,
The first Smol date may then appear at the end of either Smonth 3, 4 or 5 (zero indexed), and can be given by the below linear equation:
My simulation has found the below values to result in a schedule that almost perfectly matches the astronomically based schedule:
The number of Smol days in a year is then given by:
The above will only ever equal 6 or 7
Smol dates in a year (zero-indexed) are then predictable given the previous values.
Where
We now define:
Timezone offsets can then be calculated for the whole year by:
The natural 36/37-day Smonth initially appears like a suitable mechanism to build a calendar system around. This has been left outside the scope of this paper due to the following disadvantages:
Nevertheless, the one aspect of the Smoital system that might seem appropriate for affecting calendar design might be the choice of the start of the year. A Smoital system is easiest to implement, and a Smoital chart easiest to read, if the year begins near Perihelion or the Southern Solstice, as this is the period where the day length is longer than 24 hr 40 min, and all Smol schedules for all latitudes are distributed over periods that would not straddle the end of the year.
Other advantages of beginning the year in this period include:
Whilst perihelion as an anchor point for the year is not a natural choice for either calendar designers or astronomers, anchoring the Northward Equinox at 1/4 point of the year would achieve the same results, whilst keeping the calendar anchored and easily interchangeable with astronomical data, which is usually measured from the Northward equinox. My simulation appears to indicate that several thousand years would need to pass before the Milankovitch cycles cause such an anchoring to have Smonths overlapping the end of the year.
If we want a day-length and a UTC offset which are both defined in whole-minutes, a necessary consequence is that not all days will be equal in length. Napoli's proposal [10], to increase most days to 25 hr, with some days being 24 hr, did not go into much detail as to the precise schedule of timezone adjustments, however on the assumption that the 25 hr days are distributed evenly throughout the year, we can see how this system will work by charting the daily offset from a true (mean solar) clock:
Short term (150 days):
Deviation from mean solar time (24 hr & 25 hr days)(pinch to zoom)
Whole year (668 days):
Deviation from mean solar time (24 hr & 25 hr days)(pinch to zoom)
The vertical axis indicates how much a clock in this system is tracking ahead-of or behind mean solar time.
As can be seen, there is a highly fluctuating short-term 3 day cycle. A person following this time system who wants to sleep at a consistent time each day, would need to sleep in a general three-day loop, sleeping at say 10:00 pm on day one, 9:40 pm on day two, and 10:20 pm on day three. After 15 or 16 cycles, this three day cycle will have shifted far enough away from mean solar time to require a shorter two-day cycle to resynchronise. Following this schedule would result in a “de-facto day” of 24 hr 40 min, and an infrequent “de-facto day” of 24 hr 20 min (every 47th or 50th day).
To make it easier to recall which days are long and which days are short, it might be helpful under this system to have a “month” designed around this cycle, whereby any day of the month divisible by 3 would be 24-hours long.
The structure above attempts to track mean solar time as closely as possible, however it is not the only choice. Alternatives may be to track true solar noon (correcting for the eccentric orbit of Mars); or for latitudes further from the equator, a schedule which aims to maintain sunrise within a semi-constrained time window. If that were the case, then designing a “month” around the cycle would result in highly irregular month-lengths, and likely no longer appropriate.
By comparison, in the Smoital system, if the Smol Days are distributed evenly, the deviation from mean solar time will be at a maximum of ±20 min, and the deviation chart as per below:
Short term (150 days):
Deviation from mean solar time (24 hr 40 min & 24 hr days)(pinch to zoom)
Whole year (668 days):
Deviation from mean solar time (24 hr 40 min & 24 hr days)(pinch to zoom)
For an inhabitant on Mars, extending most days by approximately 25 seconds to make them standard days would largely go unnoticed, and the occasional Smol day of length 24 hr might even come as a welcome relief.
Using this schedule, there would be no need to be aware of any short-term day cycle, only requiring a user to be aware of when the next Smol Days will occur. Given that Smol Days are only 1.0315% of Days, this is nearly comparable to the same number of “altered” days that occur in any given region that uses daylight savings time (~0.55% of Earth Days are 23 hr or 25 hr with DST).
Over the course of a Martian year of ~668.6 sols, we can calculate that only ~6.9 days must be shortened, by ~275.9 cumulative minutes. The total amount of adjustment required to shorten the days is comparable to the total adjustment made on Earth due to daylight savings time, where over one Earth year, usually 120 min of total adjustment is made. In this system, over the same time period, a total adjustment of about 150.7 min would be made.
Based on these basic metrics, 24 hr and 40 min would likely be easier to accept as an interim timekeeping standard.
We have presented two Smol schedules previously, being the “Standard” schedule as well as those optimised for natural daylight savings schedules at deeper latitudes, however it is worth taking a look at other possibilities.
The simplest option would be to spread the Smol dates out equally throughout the year as was shown in charts comparing the system with Napoli's. If we only cared about deviation from mean solar noon, then that might be a reasonable choice, though actual deviation from true solar noon is quite erratic, as shown below:
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
As before, the chart displays a full Martian year, beginning at Perihelion (point of closest approach to the sun).
The result of this schedule is that solar noon can be 20 minutes earlier or later than the already extreme range of values that solar noon can take on Mars, increasing the range from around 1 hr 33 min to over 2 hr 13 min. Fortunately, we can do better.
A slight improvement one might try may be to vary the distribution of Smol days, in order to closely follow the mean solar clock, but bring the range within the range of the solar noon (red) curve. Doing so requires designing an interpolation algorithm, and a visualisation of one possible algorithm is shown in the next chart.
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
This is much better, solar noon will now never occur further from 12:00 than the mean standard clock, and the ‘mean error’ has improved as can be seen in the distribution chart.
The next natural question to ask might be whether it is possible to perfectly track true solar noon within ±20 min? Unfortunately the answer is ‘no', the best we can do is shown below:
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
Most of the year can be kept within the tight range of ±20 min, however during the part of the year near perihelion, the solar day on Mars, being longer than longer than 24 hr 40 min means that we have no control over the time during this period, as shown in Section 6.
An alternative way of choosing Smol dates could be to use a similar system as often used for Earthly daylight savings, namely the <nth> <weekday> of a “month”.
An example is shown based on the below rules (many alternatives can be made for other calendar systems):
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
Each of these timezone offset schedules can also be visualised with a Smoitus, however since the Smol dates are no longer confined to the 37th day of a Smonth, there is no need for a 37th Timezone offset of UTC−12:00. Since Smol days can appear in any column, the header ‘D’ and the ‘Skipped Date’ column can no longer be used, a Smonth will often occupy two rows, and the overall layout is much less elegant.
Users of this system might choose to use the timezone offsets UTC−11:20 to UTC+12:00, or UTC−11:40 to UTC+11:40. The example Smoitus on the following page uses the latter.
Example Smoitus — “Saturday Smol Days”
(pinch to zoom)
During the preparation of this paper, several other whole-minute patterns were identified that are worth noting. While each is interesting, none appear strong enough to justify giving up the advantages of the Smoital system.
24 hr is not the only choice we could have made for the length of the Smol day, for example we could twice as often have days of length 24:20, or much more frequently days of length 24:39, etc. The reason to use 24 hr Smol days should be clear from the benefits of the Smoitus, but some other quick notes about its benefits compared to any other length:
Instead of short days being 24:00, they could be any other length from 24:00 to 24:39.
24:25 has the interesting property that the short days would occur almost exactly as often as skipped dates.
First, to calculate what percentage of days must be 24 hr 40 min vs 24 hr 25 min:
As shown, the portion of days that need to be shortened to 24 hr 25 min (2.750666...%) is very close to the number of days that need to be skipped (2.749125%), meaning they can almost always come in pairs.
The difference, being only 0.001541666...%, means that it would take about 64,893 days, or nearly 100 Mars years, before one‑too‑many days have been shortened, which is likely to be much longer than this system is put to use.
Unlike in the Smoital system, this shorter day may occur as the 36th or 37th day of a Smonth (which is not easy to mentally predict), followed then by the skipped date, so this 24 hr 25 min system is not necessarily any easier for humans to deal with.
Due to the Smonth beginning on any time from UTC+11:25 to UTC+12:00 (in 5 minute increments), the number of unique timezones under this system would be 36 × 8 = 288.
Choosing to have short days only 5-minutes shorter than standard days has the advantage of keeping the short days not too different to standard days, while keeping them not excessively frequent.
These short days would need to occur three times as often as the previous 15-minute shorter days, which comes to 8.251998% of days.
If the schedule is chosen to have each Sunday 5-minutes shorter from say the fourth month (as measured as 1⁄12th of a Martian year) from Perihelion, up to around the second-last Sunday of the 10th month, a very compact equation of time results:
(pinch to zoom)
Going all the way down to keeping short days only 1 minute shorter than standard days has the advantage of keeping the day lengths as close as possible to the true Martian day length however seemingly requires very frequent switching between standard and short days.
Nonetheless, three interesting variants of this type are identified.
First, to calculate what percentage of days must be 24 hr 40 min vs 24 hr 39 min:
As with the previous example, clustering the short days to one part of the year allows for a simple schedule, and a compact equation of time.
In the chart below, four weekdays [Sun, Tue, Thu, Sat] are 24:39 long from the third month (as measured as 1 / 12th of a Martian year) from Perihelion, up to around the third-last week of the 11th month, all other days being 24:40 long.
This results in the smallest range for solar noon of any shown so far, only 30.7 min of range, on par with Earth's.
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
To simplify life, one might just designate an entire chunk of the year where every day is 24 hr 39 min, and the remaining part of the year has standard days.
This would be easy for humans to work with, as there’s only 2 break-points per year where the system changes, and surprisingly, the equation of time is on par with the true equation of time (in terms of range), although the deviation from mean solar time is significant.
In the example below, the first short day occurs 154 days after Perihelion, and continues for ~275.9 days:
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
The usefulness of this type of schedule is much greater when attempting to optimise for a consistent time of sunrise. The example below shows the time of sunrise for a settlement at latitude 20° North, with the first short day 139 days after Perihelion.
(pinch to zoom)
On a larger screen, the distribution chart is displayed beside the above chart, with an aligned vertical axis. You can view this page in "desktop mode" to view it as intended.
Finally, the following schedule is a very neat way of arranging the 41.26% of short days, however it requires an Earth based calendar as the primary calendar system. The specification is very simple:
The outcome is:
A full (Earth) year of such a calendar might look like the below:
Yellow: skipped dates — Blue: short day (24 hr 39 min) — Others: standard day (24 hr 40 min)
The chart below shows the resulting deviation from mean solar time over the course of an Earth year:
The reason this simple system tracks mean solar time so closely is due to the following:
For an overview of Martian day length options and the corresponding number of timezone offsets etc, see:
• Appendix C — Overview of Different Day Lengths.
While Mars is fairly unique among the large solid bodies of the Solar System in that almost none have a rotation speed similar to Earth’s, the idea of varying whole-minute day lengths can be applied elsewhere. One example is Ganymede, which has a sidereal orbital period around Jupiter of approximately 7.155 Earth days, and a slightly longer solar day.
A system on Ganymede in which each day is 24 hours 40 minutes, and one day per seven‑day week lasts 24 hours, could produce perpetual weekend sunlight, providing a sense of rhythm otherwise absent in these cold reaches of the Solar System. A correction would be required roughly once every two Earth years.
Although Ganymede is in a 2:1 orbital resonance with Europa, they are not synodically linked, and thus a similar system for Europa would require an independent design.
In the interest of brevity, a full analysis of other Solar System bodies is not included here.
The ideas presented here are likely only scratching the surface of the many interesting patterns that can be uncovered, and future work will undoubtedly reveal more.
The proposed approach for a gradual transition into Martian time is intended to encourage broad support, rather than leaving the challenge entirely to future Martian settlers. Back on Page 17, Antarctica was excluded from the list of time zones. This omission demonstrates how small, remote populations are often overlooked. A similar issue may be faced by Martian settlers, whose timekeeping requirements may be treated as an intellectual curiosity for Earthlings rather than a practical necessity deserving serious attention.
Supporting Smoital time gives software developers a practical advantage: in providing support for Mars, they also make Earth timekeeping systems more reliable. Without such an approach, there is a danger that Martian time will be seen as a competing demand, potentially diverting attention from long-standing problems in Earth’s own time zone support.
[1] ISO, ISO 8601 Date and time format — https://www.iso.org/iso-8601-date-and-time-format.html
[2] IANA Time Zone Database — https://www.iana.org/time-zones
[3] NASA GISS, Mars24 Sunclock — Algorithm and Worked Examples.
https://www.giss.nasa.gov//tools/mars24/help/notes.html
[4] Gangale, T. “The Architecture of Time, Part 2: The Darian System for Mars,” SAE Technical Paper 2006-01-2249, 2006. — https://marscalendar.com/sites/default/media/pdf/Gangale%2C%202006%20-%20The%20Architecture%20of%20Time%2C%20Part%202%20-%20The%20Darian%20System%20for%20Mars.pdf
[5] R. Zubrin and R. Wagner, The Case for Mars: The Plan to Settle the Red Planet and Why We Must, Rev. and updated ed., New York: Free Press, 2011.
[6] NASA Mars Climate Orbiter Mishap Investigation Board Phase I Report, November 10, 1999.
https://llis.nasa.gov/llis_lib/pdf/1009464main1_0641-mr.pdf
[7] Mackenzie, “Metric Time for Mars,” AAS 87-269, in C. Stoker, ed., The Case for Mars III: Strategies for Exploration, Volume 75, Science and Technology Series of the American Astronautical Society, Univelt, San Diego, CA, 1989.
[8] B. Clark, “A Day in the Life of Mars Base 1,” Journal of the British Interplanetary Society, November 1990.
[9] NASA GISS, Science Brief: Telling Time on Mars (668.59 sols)
https://www.giss.nasa.gov/research/briefs/archive/1998_allison_02/
[10] William Lloyd Napoli, Interplanetary Calendars, 2004. — https://marspapers.org/paper/Napoli_2004.pdf
[11] Natural Earth. Public domain dataset of global country boundaries and timezones. “Made with Natural Earth. Free vector and raster map data @ naturalearthdata.com.” — https://www.naturalearthdata.com
Evansiroky. timezone-boundary-builder. Based on the IANA Time Zone Database and OpenStreetMap data. Licensed under the Open Database License (ODbL) v1.0.
https://github.com/evansiroky/timezone-boundary-builder
[12] timeanddate.com, Half Hour and 45-Minute Time Zones
https://www.timeanddate.com/time/time-zones-interesting.html
[13] U.S. Department of State, Office of the Geographer, International Date Line — Updated Cartographic Depiction, October 1, 2012
https://data.geodata.state.gov/guidance/DoS_Bulletin_31-International-Dateline-2012.pdf
[14] timeanddate.com, Clock Changes in Nuuk, Greenland (Godthåb) 2024
https://www.timeanddate.com/time/change/greenland/nuuk?year=2024
[15] IANA tzdb, Theory and pragmatics of the tz code and data
https://data.iana.org/time-zones/tzdb-2025a/theory.html
[16] ISO 8601-1:2019 — Date and time — Representations for information interchange — Part 1: Basic rules (including Amendment 1:2022). Preview available via iTeh Standards, showing permitted end-of-day notation and lack of general overflow support: — https://cdn.standards.iteh.ai/samples/81801/f527872a9fe34281ae3a4af8e730f3f8/ISO-8601-1-2019-Amd-1-2022.pdf
[17] NASA GISS, Mars24 Sunclock — Algorithm and Worked Examples.
https://www.giss.nasa.gov//tools/mars24/help/algorithm.html
[18] InSight Study Finds Mars Is Spinning Faster.” National Aeronautics and Space Administration, 2023
https://www.nasa.gov/missions/insight/nasa-insight-study-finds-mars-is-spinning-faster/
A Smoitus, being a visualisation tool and not a calendar itself, can be integrated with a calendar overlay, for easier interpretation. The below example uses a hypothetical calendar with 12 months of 55-56 days each.
Example Smoitus — with example Mars calendar overlay
(pinch to zoom)
This example shows how a small version of a Smoitus could be suitable to display alongside a single-month calendar display. The month selected is Month ‘07’ from the previous example.
When showing just one month, the map below the Smoitus could often be optimised to not show generic timezones, but the actual timezones during that month (i.e. minimal, or no striped zones to indicate DST). This has not been applied here.
Example Smoitus — with example Mars calendar overlay (single ‘month’)
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15Smol Day | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | Dashed line indicates Earth skipped date |
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
29 | 30 | 31 | 32 | |||
33 | 34 | 35 | 36 | 37 | 38 | 39 |
40 | 41 | 42 | 43 | 44 | 45 | 46 |
47 | 48 | 49 | 50 | 51 | 52 | 53 |
54 | 55 | 56 |
Day Lengths (long ~ short) | Short Day Frequency (%) | Mean Interval Between Short Days | Short Days per Martian Year | Less frequent than Smonth? | Distinct UTC Offsets | Notes |
---|---|---|---|---|---|---|
All 24.65979 | N/A | N/A | N/A | N/A | 800,000+ | Unoptimised ‘Additional-Time’ system. No short days. |
24:40 ~ 24:00 | 1.0315% | 96.946 | ~6.9 | Yes | 36 | Technically least-complex due to Smol days being natural Earth days |
24:40 ~ 24:20 | 2.063% | 48.473 | ~13.8 | Yes | 72 | Longest short-day preserving UTC offset in multiple of 20 min. |
24:40 ~ 24:30 | 4.126% | 24.237 | ~27.6 | Yes | 144 | Longest short-day preserving UTC offset in multiple of 10 min. |
24:40 ~ 24:25 | 2.75066…% | 36.355 | ~18.4 | Yes | 288 | Very close to Smonth frequency; produces interesting patterns. |
24:40 ~ 24:35 | 8.252% | 12.118 | ~55.17 | No | 288 | Longest short-day preserving UTC offset in multiple of 5 min. |
24:40 ~ 24:39 | 41.26% | 2.4237 | ~275.9 | No | 1,440 | Keeps long and short day lengths as similar as possible. |
25:00 ~ 24:00 | 34.021% | 2.9394 | ~227.5 | No | 24 | Solar noon fluctuates ~20–40 min every day |
Copyright © 2025 by Ben Joffe.