Time

class huira.TimeScale

Members:

UTC

TAI

TT

TDB

TAI = <TimeScale.TAI: 1>
TDB = <TimeScale.TDB: 3>
TT = <TimeScale.TT: 2>
UTC = <TimeScale.UTC: 0>
__init__(self: huira._huira.TimeScale, value: int) None
property name
property value
class huira.Time
DAYS_PER_JULIAN_YEAR = 365.25
J2000_JD = 2451545.0
MJD_OFFSET = 2400000.5
TT_TAI_OFFSET = 32.184
__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: huira._huira.Time, utc_string: str) -> None

Construct from a UTC date string (e.g. ‘2024-03-15T12:00:00’)

  1. __init__(self: huira._huira.Time, datetime: object) -> None

Construct from a Python datetime object (interpreted as UTC)

ephemeris_time(self: huira._huira.Time) float
et(self: huira._huira.Time) float

Get ephemeris time (TDB seconds past J2000.0)

static from_ephemeris_time(et: float) huira._huira.Time
static from_et(et: float) huira._huira.Time

Create from ephemeris time (TDB seconds past J2000.0)

static from_julian_date(jd: float, scale: huira._huira.TimeScale) huira._huira.Time

Create from a Julian Date in the specified timescale

static from_modified_julian_date(mjd: float, scale: huira._huira.TimeScale) huira._huira.Time

Create from a Modified Julian Date in the specified timescale

julian_years_since_j2000(self: huira._huira.Time, scale: huira._huira.TimeScale = <TimeScale.TT: 2>) float
to_datetime(self: huira._huira.Time) object

Convert to a timezone-aware (UTC) Python datetime object

to_iso_8601(self: huira._huira.Time) str
to_julian_date(self: huira._huira.Time, scale: huira._huira.TimeScale = <TimeScale.TDB: 3>) float
to_modified_julian_date(self: huira._huira.Time, scale: huira._huira.TimeScale = <TimeScale.TDB: 3>) float
to_utc_string(self: huira._huira.Time, format: str = 'YYYY-MM-DD HR:MN:SC.### UTC') str