View Source SpaceDust.Time.TimeConversions (Space Dust v0.1.0)

Summary

Functions

convert a DateTime to a Julian date

convert a Julian date to a DateTime

convert a Julian date to Julian centuries

convert a Julian date to a Modified Julian date

convert a TAI DateTime to UTC

convert a TT DateTime to UTC

convert a UTC DateTime to GMST angle

convert a UTC DateTime to TAI

convert a UTC DateTime to TT

Functions

dateTimeToJulianDate(dateTime)

@spec dateTimeToJulianDate(DateTime.t()) :: float()

convert a DateTime to a Julian date

julianDateToDateTime(julianDate)

@spec julianDateToDateTime(number()) :: DateTime.t()

convert a Julian date to a DateTime

julianDateToJulianCenturies(julianDate)

convert a Julian date to Julian centuries

julianDateToModifiedJulianDate(julianDate)

@spec julianDateToModifiedJulianDate(number()) :: float()

convert a Julian date to a Modified Julian date

taiToUTC(dateTime)

@spec taiToUTC(DateTime.t()) :: DateTime.t()

convert a TAI DateTime to UTC

ttToUTC(dateTime)

@spec ttToUTC(DateTime.t()) :: DateTime.t()

convert a TT DateTime to UTC

utcToGmstAngle(dateTime)

convert a UTC DateTime to GMST angle

utcToTAI(dateTime)

@spec utcToTAI(DateTime.t()) :: DateTime.t()

convert a UTC DateTime to TAI

utcToTT(dateTime)

@spec utcToTT(DateTime.t()) :: DateTime.t()

convert a UTC DateTime to TT