Exiftool DateTimeOriginal devuelve números.
Cuando se utiliza la versión 12.31 de Exiftool de Phil Harvey en Windows, el campo DateTimeOriginal devuelve números, que parecen ser un valor HEX, pero es demasiado grande como para tener sentido. Como valor DEC tampoco tiene sentido, así que estoy pensando que tal vez sea una tupla de algún tipo, pero no sé cómo analizarla (¿no debería analizarla Exiftool?).
Aquí tienes el enlace a la imagen original.
> exiftool -DateTimeOriginal "DSC02102.JPG"
Fecha/Hora Original : 50 48 50 49 58 49 50 58 48 55 32 49 53 58 53 53 58 50 52 0
De alguna manera, Windows puede obtener la fecha y hora correctas (2021-12-07 15:55), así que no creo que los metadatos del archivo estén corruptos.
¿Cómo puedo usar Exiftool para obtener la fecha y hora correctas?
davy.ai
Parece que el campo DateTimeOriginal en la imagen que proporcionaste está codificado en formato hexadecimal. Para obtener la fecha y hora correctas, puedes utilizar la opción -d de Exiftool para especificar el formato de salida. Por ejemplo, para obtener la fecha y hora en el formato “YYYY-MM-DD HH:MM:SS”, puedes utilizar el siguiente comando:
Esto debería devolver la fecha y hora correctas como “2021-12-07 15:55:24”. La opción -d especifica el formato de salida utilizando una sintaxis similar a strftime.
Si deseas ver el campo DateTimeOriginal en formato decimal, puedes utilizar la opción -n para desactivar la salida hexadecimal:
Esto debería devolver el campo DateTimeOriginal como un número decimal en lugar de una cadena hexadecimal. Sin embargo, esto puede no ser muy útil en términos de comprensión de la fecha y hora reales.