Questo sembra un compito semplice che il software esegue sempre, ma non ho trovato un modo affidabile per farlo.
C'è il tag EXIF DateTimeOriginal
, ma questo è nell'ora locale. E sembra che non ci sia un tag EXIF standard per il fuso orario, secondo questa domanda:
C'è qualche speranza per Exif TimeZoneOffset come standard?
La risposta migliore qui suggerisce invece di cercare nei metadati XMP, ma neanche questo sembra funzionare. Ho esempi dalla fotocamera Android 4.4 di serie che includono letteralmente 3 valori XMP (nessuno di questi sul tempo).
Poi, c'è il timestamp GPS EXIF, che per fortuna è in UTC. Tuttavia, come stabilito qui, il timestamp GPS si riferisce al momento in cui è stato ottenuto il fix della posizione GPS. Ho un esempio di una foto che ho scattato dopo un volo internazionale in cui l'ultimo fix GPS era prima del volo, in un altro paese, a ore e migliaia di miglia di distanza.
Sto cercando di scrivere un'applicazione che posso scattare qualsiasi foto con metadati e posizionarla su una sequenza temporale, quindi ho bisogno di un modo generale per farlo. So che software e siti Web lo fanno sempre, quindi sembra che ci debba essere un modo, giusto? O hanno solo team che fanno ricerche su ogni marca e modello di fotocamera e telefono, scoprendo il loro modo peculiare di registrare il tempo?