code: def time_seconds(tc_array, year):
      
      tc_array = np.array(tc_array, copy=True)
      word = tc_array[:, 0]
      day = word >> 1
      word = tc_array[:, 1].astype(np.uint64)
      msecs = ((127) & word) * 1024
      word = tc_array[:, 2]
      msecs += word & 1023
      msecs *= 1024
      word = tc_array[:, 3]
      msecs += word & 1023
      return (np.datetime64(
          str(year) + '-01-01T00:00:00Z', 's') +
          msecs[:].astype('timedelta64[ms]') +
          (day - 1)[:].astype('timedelta64[D]'))
docs: Return the time object from the timecodes