O fuso horário é um artefato de conversão de "instantes" para uma data e hora legíveis por humanos em algum calendário.
Os computadores não gostam de formatos legíveis por humanos (nem tanto quanto os humanos, pelo menos); portanto, eles geralmente armazenam instantes em um formato de zona neutra. Por exemplo, no sistema de arquivos NTFS, os carimbos de hora são armazenados no UTC.
Portanto, a modificação da hora do arquivo é armazenada corretamente, desde que quem a modifique saiba a hora atual. Se o seu sistema Windows exibir "13:19" e acreditar estar no fuso horário GMT-5, deduzirá que o instante atual é "18:19" no UTC e gravará o mesmo nas entradas do NTFS. No entanto, se o sistema operacional exibir "13:19", mas acreditar estar no fuso horário GMT + 3, o sistema operacional estará desativado em oito horas, mesmo que, para os humanos que olham para a tela, as coisas pareçam boas.
Outro ponto é que o tempo de modificação do arquivo é uma propriedade do sistema de armazenamento em que o arquivo está armazenado, por exemplo, um sistema de arquivos. Quando um arquivo é "enviado", esse tempo não necessariamente viaja com ele. Alguns formatos de arquivo (por exemplo, Zip) incorporam a hora da modificação do arquivo junto com o arquivo. Isso não se aplica a um arquivo enviado "no estado em que se encontra", anexado a um email, não virá com um horário de modificação do arquivo.
Você pode ver algumas dicas na documentação da Microsoft para FILETIME . Não há previsão para um fuso horário na estrutura, mas o texto informa que o NTFS armazena todos os horários dos arquivos no UTC.
fonte
Os carimbos de data e hora do Windows reconhecem o fuso horário. No entanto, seu mecanismo de transferência de arquivos pode não ser.
fonte
Como um adendo, observe que, embora as datas de modificação de arquivos do NTFS ou de outros sistemas de arquivos possam estar cientes do fuso horário, os dados EXIF (por exemplo, data / hora em que a foto foi tirada com a câmera) podem muito bem não ser, e também não podem ser armazenados como UTC. pode ser difícil de converter. Apenas um pensamento, caso o arquivo criar / modificar / data / hora EXIF não pareça concordar.
Parece-me que me lembro do Windows 7 melhorado em versões anteriores em termos de exibição de dados EXIF, ou seja, convertendo-os em tempo real para fins de diaplicidade para a hora local atual, se possível.
fonte
Lembre-se de que os sistemas de arquivos FAT NÃO conhecem o fuso horário, mas isso só o afeta se você estiver carregando o arquivo em um dispositivo com um sistema de arquivos FAT que esteja cruzando os fusos horários.
fonte