http://zonun.i2p
hours, minutes, seconds = clock.split(':', 2)
return (Decode_subseconds(subseconds) if separator else 0) + int(seconds) + int(minutes) * 60 + int(hours) * 60**2
def Encode_time(time, /):
date, clock = divmod(time, 1)
return Encode_date(date) + ('' if isinstance(clock, int) else f'@{Encode_clock(clock * 24 * 60**2)}')
def Decode_time(time, /):
date, separator, clock = time.partition('@')
return (I.fractions.Fraction(Decode_clock(clock)) / 60**2 / 24 if separator...