Source code for sbpy.time

# Licensed under a 3-clause BSD style license - see LICENSE.rst
"""
sbpy time
=========

Solar System time keeping.

"""

__all__ = [
    "SpiceEphemerisTime",
]

from astropy.time import TimeFromEpoch


[docs] class SpiceEphemerisTime(TimeFromEpoch): """Number of seconds since J2000.0 epoch. This is equivalent to the NAIF SPICE Ephemeris Time when the Barycentric Dynamical Time (TDB) scale is used. Examples -------- >>> from astropy.time import Time >>> import sbpy.time >>> >>> t = Time("2023-11-21") >>> print(float(t.et)) # doctest: +FLOAT_CMP 753796869.1828325 >>> t = Time(0, format="et") >>> print(t.iso) 2000-01-01 12:00:00.000 """ name = "et" unit = 1.0 / 86400.0 # in days (1 day == 86400 seconds) epoch_val = "2000-01-01 12:00:00" epoch_val2 = None epoch_scale = "tdb" epoch_format = "iso"