I really love Star Trek. I don't know how well I can express this. But I wanted a fancy way of calculating dates based on scientific principles and geologic function. My goal was a calendar that would give me a nice way of calculating consistent dates.

I don't really have any desire to try and supplant the modern calendar. In fact, because of the inconsistencies on Star Trek in which calendar they use, it would be better if sometimes we say it's "January 2 nd" and other times we say "520001.01".

The first thing I did was took 5(6) days at the end of the year and removed them from the calendar. This is the last division of the year (based on Earth's year). It is short, it is fun, and it begs to have something done with it. Maybe Cpt. Picard week or some nonsense.

Next, we have 12 months of 30 days. These are called by their ordinal in the year. In order to have a way of tracking both number of days in the year (365 for the standard year, or 366 for leap years) the date is broken up into two parts:

520001: 01
This date corresponds to January 02, 2022. How? I'll explain.

It is the 52nd year since the beginning of the Unix Epoch (1970). It is the 00th month since the beginning of that year. It is the 01st day of that month. These 6 digits correspond to the date and year in the divided calendar. After the decimal , the "01" in this example, refers to the current day being the 2nd day of the year. (Because arrays start at 0. Duh.). The Stardate is calculated below with some Javascript. If you need it, it's in the source of the page.

Today's Stardate is: