Время TAI из строки с представлением даты и времени
В моей задаче Java я получаю несколько меток времени в строках в формате: ГГГГ-ММ-ддТЧЧ: мм: сс.С. Эти временные метки следует интерпретировать как время TAI (международное атомное время).
Мне нужно сравнить эти временные метки с другими, некоторые из которых могут быть временем UTC . Поэтому я хочу преобразовать время TAI во время UTC (или время UNIX). Теперь моя проблема в том, что я не могу найти опцию, которая позволяла бы мне анализировать строки временных меток без интерпретации времени (TAI) в неправильной шкале времени.
Например, использование стандартного LocalDateTime будет интерпретировать временную метку как время, включая дополнительные секунды, если я правильно понял. Теперь я мог бы попробовать добавить секунды через ZoneOffset, но я не знаю, как их рассчитать, не зная/имея правильную дату и время в любой временной шкале.
Еще я посмотрел ThreeTen-Extra, который поддерживает время TAI , но здесь они позволяют анализировать только секунды TAI. Я не могу изменить формат ввода, чтобы получить представление в виде секунд TAI.
Как мне двигаться дальше?