ModifiedJulianDate

class rubin_sim.utils.ModifiedJulianDate(TAI=None, utc=None)

Bases: object

Attributes Summary

TAI

International Atomic Time as an MJD

TDB

Barycentric Dynamical Time as an MJD

TT

Terrestrial Time (aka Terrestrial Dynamical Time) as an MJD

dut1

ut1-utc in seconds

ut1

Universal Time as an MJD

utc

Universal Coordinate Time as an MJD

Methods Summary

get_list([TAI, utc])

Instantiate a list of ModifiedJulianDates from a numpy array of either TAI or utc values.

Attributes Documentation

TAI

International Atomic Time as an MJD

TDB

Barycentric Dynamical Time as an MJD

TT

Terrestrial Time (aka Terrestrial Dynamical Time) as an MJD

dut1

ut1-utc in seconds

ut1

Universal Time as an MJD

utc

Universal Coordinate Time as an MJD

Methods Documentation

classmethod get_list(TAI=None, utc=None)

Instantiate a list of ModifiedJulianDates from a numpy array of either TAI or utc values.

@param[in] TAI (optional) a numpy array of MJD’ in TAI

@param[in] utc (optional) a numpy array of MJDs in utc

@param[out] a list of ModifiedJulianDate instantiations with all of their properties already set (so the code does not waste time converting from TAI to TT, TDB, etc. when those time scales are called for).