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.
__init__(self: huira._huira.Time, utc_string: str) -> None
Construct from a UTC date string (e.g. ‘2024-03-15T12:00:00’)
__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¶