Orbeat Time

Click to copy Orbeat Time

Summary

Orbeat is an octal time system. It gets its name from a combination of octal, orbit, and beat. This naming reflects the system's structure, which utilizes an octal (base-8) representation to measure time in a continuous, orbit-like cycle.

Background

Loosely inspired by Swatch Internet Time (.beat time), a decimal time system introduced in 1998 used on ICQ and in the game Phantasy Star Online to facilitate cross-continent gaming, and the 8-day market week nundinal cycle was used alongside the Roman calendar. It also draws inspiration from batch codes used in retail and manufacturing industries for date codes and competitive intelligence.

Motivation

I created this project out of intellectual curiosity and as a practical tool. It was a stimulating exercise that allowed me to combine various concepts across multiple disciplines. I needed an efficient and cryptic timestamping method, like batch codes, to manage public-facing personal documents. I sought to devise an innovative way to balance precision with obscurity by crafting a compact yet noteworthy date time code, which would be meaningful to me while remaining ambiguous for others.

Design Decisions

My design decisions include:

Format

A concatenated string consisting of:

Implementation

The encoding process involves the following steps:

  1. Get Unix timestamp in milliseconds
  2. Add Datum offset and Dawn adjustment
  3. Convert to fractional days since Datum
  4. Extract years via division by 365.2425
  5. Calculate week and day within 8-day cycle
  6. Extract fractional part for sub-day precision
  7. Convert each component to octal
  8. Concatenate, reverse, truncate to 8 chars

Example