Как я могу преобразовать отметку времени в файлах Lightroom .lrprev в фактическую дату? - Фотопедия
1 голос
/ 25 февраля 2015

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

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

fileTimeStamp = 346514038.2051,

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

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

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

1 Ответ

3 голосов
/ 25 февраля 2015

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

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

Добро пожаловать на сайт Фотопедия, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...