Decimal Time
Home
Time of Day
Dates
Fractional Days
Decimal Numbers
History
Time Zones
Proposals
Metric Time
Stardates
Calendars
Conversions
Clocks
Links
Board xml
Chat
Computer Time
Glossary
Contact
About

Current
Decimal
Time:

Official Star Trek Site

Decimal Time

  STARDATES

Stardates for Friday, May 11, 2001 9:14:59 PM
                 SAO      52041.1 
   NASA (myriad 244)      12041.1 
        (myriad 245)       2041.1 
            ISO 1601      01131.8 
        StarTrek.com     10105.11 
                FASA    0/0105.11 
   Starfleet Command      54361.8 
        Negative TNG    -322361.8 
       Brian Dimeler      54856.8 
                          78357.2
         Andrew Main [-30]6620.88 
Konstantin Priblouda 322356:88540 
               MSDOS  10927.34855 

Stardates are used in most of the fictional Star Trek TV series, movies and books. They are represented with a whole part of four or five digits, and a fractional part, usually a single decimal digit. These can be divided into two eras: the 23rd century, including the original series (TOS), the animated series and the first six movies, which used four digits (1234.5); the 24th century, including the The Next Generation, Deep Space 9, Voyager and the later movies, which used five digits (12345.6). (Enterprise was set in the 22nd century and did not use stardates.) This can be shown as follows:

Series Stardate Year1 Released
22rd Century
Star Trek: Enterprise None 2151 9/2001
None 2155 5/2005
23rd Century
Star Trek (The Original Series) 1312.4 2265 9/1966
5943.9 2269 3/1969
Star Trek: The Animated Series 1254.4 2269 10/1973
6770.3 2270 10/1974
Movies 1 2 3 4 5 6 7412.6 2272 9/1979
9521.6 2293 12/1991
24th Century
Star Trek: The Next Generation 41153.7 2364 9/1987
47988.0 2370 5/1994
Movies 7 8 9 10 48650.1 2371 11/1994
56844.9 2379 12/2002
Star Trek: Deep Space Nine 46379.1 2369 1/1993
52861.3 2375 5/1999
Star Trek: Voyager 48315.6 2371 1/1995
54973.4 2378 5/2001
1 From Star Trek Chronology

In the 24th century, the stardates generally progress by a fairly constant 1000 units per year, both in relation to 24th century dates given in episodes and to when episodes were actually released in the 20th and 21st centuries. Thus, there are about 15 years between the 41000's and the 56000's. Working backwards, this gives an initial epoch of 2323, which is decades after when the original series and associated movies are set, suggesting that a different system was being used in the late 23rd century.

In addition, various references suggest that one stardate equals one day, and that the digits to the right of the decimal represent tenths of a day. However, this contradicts the accepted rate of 1000 stardates in an earth year of 365 days. But if there was always a one-to-one ratio of stardates to earth days, then one hundred years would be 36524 stardates. Coincidently, the first episode of The Next Generation was on stardate 41153, and subtracting 36,524 gives 4629, which was in the range of the original series, set just about one century earlier.


Formulas for calculating 21st century stardates

Various methods have been proposed to make stardates for the 20th and 21st centuries. There is no official method, although one is mentioned on the official StarTrek.com web site, which is merely a representation of the Gregorian calendar date.

Variables:
Y = year
M = month
D = day of month
DOY = day of year
t = fraction of day = (h + (m + s/60)/60)/24
T = tenths of day = floor(10*t)/10
u = Unix time = seconds since 1/1/1970
x = floor(u/17280 + 9350)

Starfleet Command: sd = round(1000*(Y - 1947 + DOY/366)) + T (Leap day is counted in every year)

Andrew Main: sd = '[',floor(x/10000 - 36),']',(x % 10000)+floor((u%17280)/172.8)/100

FASA: sd = round(Y/100-20),'/',100*(Y%100)+M+D/100

StarTrek.com: sd = 100*(Y-1900)+M+D/100

MSDOS: sd = 512*(Y-1980)+32*M+D+(2048*h+32*m+s/2)/10000

Konstantin Priblouda: sd = floor(1000*(2323 - Y + D/365), ':', floor(10000*t)

Brian Dimeler: sd = floor(1000*(Y - 1946.5 + DOY/365)) + T

sd = floor((floor(365.25*(Y-1923)) + DOY)/0.036525)/10

Negative TNG: sd = floor(1000*(Y - 2323 - DOY/365)) - T

Others: Modified Julian Date, Truncated Julian Date, Ordinal Date


Decimal Time web site copyright © 2001- John D. Hynes. All rights reserved. Contact me

Decimal Time logo by Henning Strandin