¿Cómo puedo convertir una marca de tiempo en los archivos .lrprev de Lightroom en una fecha real?

Estoy tratando de recuperar algunas imágenes que faltan en masa de los datos de vista previa de Lightroom.

Cada archivo .lrprev contiene una línea similar a esta:

fileTimeStamp = 346514038.2051,

Ya extraje todas las imágenes de las vistas previas como archivos .jpg, pero no contienen metadatos. Tenía la esperanza de convertir de alguna manera este valor de marca de tiempo en una fecha real que pueda insertar en los nuevos archivos .jpg a través de exiftool.

Con suerte, el valor dado anteriormente corresponderá al 25 de diciembre de 2011 a las 13:25 aproximadamente, pero probé todas las conversiones de formatos populares de marca de tiempo (época de Unix, días desde el año 0, etc.) y nada me dio la respuesta correcta.

Entonces, ¿este valor de marca de tiempo está documentado en alguna parte? ¿Quizás ni siquiera corresponde a nada útil? ¿Podría ser la fecha en que se importó la foto o la fecha en que se generó la vista previa?

¿Estás seguro de que no es 2011? porque eso es lo que obtengo con mach tiempo absoluto.
Sí, era 2011, lo siento. ¿Cuánto es mucho tiempo absoluto? Agregue cualquier información como respuesta y, suponiendo que sea correcta, la marcaré como correcta. Salud.

Respuestas (1)

Esta calculadora en línea llama a esto "Tiempo absoluto de Mach" (no se pudo encontrar mucha información sobre esto) y puede convertir su valor a una representación estándar, lo que da UTC / GMT: 25.12.2011 13:53:58, sin embargo, solo para la parte entera. Esta respuesta SO explica que se trata de Unix con una base diferente, convierta agregando 978307200 (2001-1970)

EDITAR: oh, tenga en cuenta que esta marca de tiempo, como encontré después de algunas pruebas, parece ser la hora de "última edición", es decir. el momento en que esta vista previa fue actual.