class sunpy.time.TimeUTime(val1, val2, scale, precision, in_subfmt, out_subfmt, from_jd=False)[source]#

Bases: TimeFromEpoch

UT seconds from 1979-01-01 00:00:00 UTC, ignoring leap seconds.


This format “ignores” leap seconds by treating each day as spanned by exactly 86400 seconds, which means that this format’s second is not actually uniform in duration. On a day without a leap second, this format’s second is equal to an SI second. On a day with a leap second, this format’s second is larger than an SI second by 1/86400 of an SI second.

This format is very similar to the default output format of the anytim routine in SSW in that there are exactly 86400 seconds assigned for each day. However, anytim treats the seconds as always equal to an SI second, and thus the 86400 seconds span only the first 86400/86401 of the day, and the leap second is skipped over. This results in discrepancies of up to a second on days with a leap second.

This format is equivalent to TimeUnix, except that the epoch is 9 years later.



>>> from astropy.time import Time
>>> t = Time('2000-01-01T13:53:23')
>>> print(t.utime)
>>> t2 = Time('1979-01-01T00:00:00')
>>> print(t2.utime)

Attributes Summary

Attributes Documentation

epoch_format = 'iso'#
epoch_scale = 'utc'#
epoch_val = '1979-01-01 00:00:00'#
epoch_val2 = None#
name = 'utime'#
unit = 1.1574074074074073e-05#