Как преобразовать отметку времени в файлах .lprrev Lightroom в реальную дату?

Я пытаюсь восстановить несколько отсутствующих изображений из данных предварительного просмотра Lightroom .

Каждый файл .lrprev содержит строку, подобную этой:

fileTimeStamp = 346514038.2051,

Я уже извлек все изображения из превью в виде файлов .jpg, но они не содержат метаданных. Я надеялся каким-то образом преобразовать это значение метки времени в фактическую дату, которую я могу вставить в новые файлы .jpg через exiftool.

Приведенное выше значение, надеюсь, будет соответствовать 25 декабря 2011 г., примерно в 13:25, но я перепробовал все способы преобразования из популярных форматов меток времени (эпоха unix, дни с 0 года и т. д.), и ничего не дало мне правильный ответ.

Итак, задокументировано ли где-нибудь это значение метки времени? Может быть, это даже не соответствует чему-то полезному? Может быть, это дата импорта фотографии или дата создания предварительного просмотра?

вы уверены, что это не 2011? потому что это то, что я получаю с маховым абсолютным временем.
Да, это был 2011 год, извините. Сколько абсолютное время? Добавьте любую информацию в качестве ответа, и, если она верна, я отмечу ее как правильную. Ваше здоровье.

Ответы (1)

Этот онлайн-калькулятор называет это «абсолютным временем Маха» (не удалось найти много информации об этом) и может преобразовать ваше значение в стандартное представление, которое дает UTC / GMT: 25.12.2011 13:53:58только для целочисленной части. Этот ответ SO объясняет, что это unix с другой базой, преобразуйте, добавив 978307200 (2001-1970)

РЕДАКТИРОВАТЬ: о, имейте в виду, что эта метка времени, как я обнаружил после некоторого тестирования, кажется временем «последнего редактирования», т.е. время, когда этот предварительный просмотр был текущим.