Это кажется простой задачей, которую программное обеспечение выполняет постоянно, но я не нашел надежного способа сделать это.
Существует тег DateTimeOriginal
EXIF, но это по местному времени. И, кажется, нет стандартного тега EXIF для часового пояса, на этот вопрос:
Есть ли надежда на Exif TimeZoneOffset в качестве стандарта?
Верхний ответ предлагает вместо этого посмотреть метаданные XMP, но, похоже, это тоже не сработает. У меня есть примеры со стоковой камеры Android 4.4, которые включают буквально 3 значения XMP (ни одно из них о времени).
Затем есть отметка времени EXIF GPS, которая, к счастью, указана в UTC. Однако, как установлено здесь , отметка времени GPS предназначена для получения определения местоположения GPS. У меня есть пример фотографии, сделанной мною после международного полета, когда последнее исправление GPS было перед полетом в другой стране, за часы и тысячи миль.
Я пытаюсь написать приложение, которое может сделать любую фотографию с метаданными и поместить ее на временную шкалу, поэтому мне нужен общий способ сделать это. Я знаю, что программное обеспечение и веб-сайты делают это все время, так что, похоже, должен быть способ, верно? Или у них просто есть команды, которые проводят исследования по каждой марке и модели камеры и телефона, обнаруживая свой уникальный способ записи времени?