Takeout JSON
PT

Fotos com a hora errada depois do Takeout? É o fuso horário

As fotos saíram do Google Takeout com algumas horas de diferença. Quase sempre é uma conversão de fuso horário, não dados corrompidos. Veja como acertar.

Algumas horas de diferença são a assinatura de um problema de fuso horário. Dados corrompidos parecem lixo. Um deslocamento limpo de três, seis ou nove horas na biblioteca inteira é conta.

De onde vem a diferença

O Google registra o momento em que a foto foi tirada como um instante em UTC. Abra qualquer .json e o photoTakenTime tem um número como 1689929130. São os segundos desde 1º de janeiro de 1970, contados em UTC. Esse número marca o instante exato, mas não diz se você estava em Lisboa ou em Manaus quando apertou o botão.

O EXIF funciona ao contrário. Ele guarda a hora local, como 2023:07:21 09:45:30, sem fuso. Converter de um para o outro exige escolher um fuso, e qualquer ferramenta vai escolher o fuso do seu computador.

O número acima é 08:45:30 em UTC. Para uma foto tirada em Lisboa no verão, a hora certa é 09:45:30. Se o seu computador está no horário de Brasília, a foto sai como 05:45:30. Todas as fotos se deslocam pela mesma quantidade, e por isso o padrão é tão regular.

Quando isso dá errado

Na maior parte do tempo o fuso do computador está certo, porque a maioria das pessoas fotografa perto de casa. Dá errado em três casos: você mudou de país, o notebook está configurado em UTC, ou as fotos foram tiradas em uma viagem.

A versão que as pessoas realmente percebem é a do dia errado. Uma foto tirada às 22h30 no Brasil, convertida por um computador em UTC, vira 01h30 do dia seguinte. A festa de aniversário aparece no dia depois do aniversário.

Corrija a causa antes das fotos

Antes de rodar qualquer coisa, ajuste o fuso horário do computador para o fuso em que a maior parte da sua biblioteca foi tirada. No Windows, fica em Configurações, Hora e idioma. No Mac, em Ajustes do Sistema, Geral, Data e Hora.

Depois rode a correção uma vez sobre a exportação inteira. O mesmo fuso vale para todos os arquivos, e você fica com uma biblioteca certa de forma consistente, em vez de uma que precisa conferir foto por foto para sempre. As fotos de viagem ficam com a hora de casa, mas no dia certo na maioria dos casos.

Se as datas estão erradas por anos, e não por horas, o problema é outro: veja fotos do Google Takeout com data errada.

O app converte cada photoTakenTime da mesma forma e grava a data EXIF e as datas do arquivo em uma passada só, então a biblioteca fica em ordem. As primeiras 1000 fotos são grátis. Processe primeiro uma pasta que você conhece bem, confira os horários, e só depois rode a biblioteca inteira.

Perguntas frequentes

Por que uma foto e um vídeo do mesmo momento mostram horas diferentes?

Vídeos MP4 e MOV guardam a data em UTC no próprio arquivo. Fotos guardam a hora local no EXIF. Um gerenciador de arquivos que mostra as duas sem converter mostra horas diferentes.

Os celulares novos não guardam o fuso?

Muitos gravam também o campo OffsetTimeOriginal, que diz o fuso. Fotos antigas não têm esse campo, e o .json do Google também não tem.