object
time_scales_data
Bundled and override data plus constants for UTC/TAI/TT/UT1/TDB/TCG/TCB conversions.
logtalk_load(time_scales(loader))static, context_switching_callsPublic predicates
load_leap_seconds_override/1
Loads leap-second override data from a file containing leap(UnixSeconds,OffsetSeconds). terms.
staticload_leap_seconds_override(File)load_leap_seconds_override(+atom) - one
Term format: Each term must be of the form
leap(UnixSeconds,OffsetSeconds)..Term ordering: Terms must be sorted by increasing
UnixSeconds.Value constraints:
UnixSecondsmust be an integer greater than or equal to63072000andOffsetSecondsmust be a non-decreasing integer sequence.
clear_leap_seconds_override/0
Clears leap-second override data and reverts to bundled data.
staticclear_leap_seconds_override - oneleap_seconds_source/1
Returns the active leap-seconds data source as bundled or override.
staticleap_seconds_source(Source)leap_seconds_source(-atom) - oneleap_seconds_entries/1
Returns the active leap-seconds data as an ordered list of leap(UnixSeconds,OffsetSeconds) terms.
staticleap_seconds_entries(Entries)leap_seconds_entries(-list) - onesave_leap_seconds_entries/1
Saves the active leap-seconds data to a file using leap(UnixSeconds,OffsetSeconds). terms.
staticsave_leap_seconds_entries(File)save_leap_seconds_entries(+atom) - oneload_dut1_override/1
Loads DUT1 override data from a file containing dut1(UnixSeconds,Numerator,Denominator). terms.
staticload_dut1_override(File)load_dut1_override(+atom) - one
Term format: Each term must be of the form
dut1(UnixSeconds,Numerator,Denominator)..Term ordering: Terms must be sorted by increasing
UnixSeconds.Value constraints:
UnixSecondsandNumeratormust be integers;Denominatormust be a positive integer;UnixSecondsmust be greater than or equal to63072000.
clear_dut1_override/0
Clears DUT1 override data and reverts to bundled data.
staticclear_dut1_override - onedut1_source/1
Returns the active DUT1 data source as bundled or override.
staticdut1_source(Source)dut1_source(-atom) - onedut1_entries/1
Returns the active DUT1 data as an ordered list of dut1(UnixSeconds,Numerator,Denominator) terms.
staticdut1_entries(Entries)dut1_entries(-list) - onesave_dut1_entries/1
Saves the active DUT1 data to a file using dut1(UnixSeconds,Numerator,Denominator). terms.
staticsave_dut1_entries(File)save_dut1_entries(+atom) - oneleap_offset_at_utc_unix/2
Returns the TAI-UTC offset in SI seconds for a given UTC Unix epoch second within the supported range.
staticleap_offset_at_utc_unix(UnixSeconds,OffsetSeconds)leap_offset_at_utc_unix(+integer,-integer) - zero_or_oneleap_effective_date/2
Enumerates UTC effective dates for TAI-UTC offset changes and their resulting offset in SI seconds.
staticleap_effective_date(UTCDateTime,OffsetSeconds)leap_effective_date(?compound,?integer) - zero_or_morett_minus_tai/2
Returns the constant TT minus TAI offset as a rational value Numerator/Denominator seconds.
statictt_minus_tai(Numerator,Denominator)tt_minus_tai(-integer,-integer) - onedut1_offset_at_utc_unix/3
Returns DUT1 (UT1-UTC) at a UTC Unix epoch second as a rational value Numerator/Denominator.
staticdut1_offset_at_utc_unix(UnixSeconds,Numerator,Denominator)dut1_offset_at_utc_unix(+integer,-integer,-integer) - zero_or_onetdb_minus_tt_approx/3
Returns an approximate TDB-TT offset in seconds for a TT instant represented by integer seconds and normalized fraction.
statictdb_minus_tt_approx(TTSeconds,Fraction,OffsetSeconds)tdb_minus_tt_approx(+integer,+compound,-float) - onetcg_minus_tt_approx/3
Returns an approximate TCG-TT offset in seconds for a TT instant represented by integer seconds and normalized fraction.
statictcg_minus_tt_approx(TTSeconds,Fraction,OffsetSeconds)tcg_minus_tt_approx(+integer,+compound,-float) - onetcb_minus_tdb_approx/3
Returns an approximate TCB-TDB offset in seconds for a TDB instant represented by integer seconds and normalized fraction.
statictcb_minus_tdb_approx(TDBSeconds,Fraction,OffsetSeconds)tcb_minus_tdb_approx(+integer,+compound,-float) - onetai_minus_utc_for_tai_unix/2
Returns the TAI-UTC offset in SI seconds for a given TAI instant represented as Unix-like integer seconds.
statictai_minus_utc_for_tai_unix(TAISeconds,OffsetSeconds)tai_minus_utc_for_tai_unix(+integer,-integer) - zero_or_oneProtected predicates
(no local declarations; see entity ancestors if any)
Private predicates
(no local declarations; see entity ancestors if any)
Operators
(none)