La zona horaria es un artefacto de conversión de "instantes" a una fecha y hora legible por humanos en algún calendario.
A las computadoras no les gustan los formatos legibles por humanos (no tanto como los humanos, al menos), por lo que generalmente almacenan instantes en un formato de zona neutral. Por ejemplo, en el sistema de archivos NTFS, las marcas de tiempo se almacenan en UTC.
Por lo tanto, la modificación de la hora del archivo se almacena correctamente siempre que quien la modifique conozca la hora actual. Si su sistema Windows muestra "13:19" y cree que se encuentra en la zona horaria GMT-5, infiere que el instante actual es "18:19" en UTC, y escribe tanto en las entrañas NTFS. Sin embargo, si el sistema operativo muestra "13:19" pero cree que está en la zona horaria GMT + 3, entonces el sistema operativo está apagado por ocho horas, incluso si, para el humano que mira la pantalla, las cosas parecen estar bien.
Otro punto es que el tiempo de modificación del archivo es una propiedad del sistema de almacenamiento en el que se almacena el archivo, por ejemplo, un sistema de archivos. Cuando se "envía" un archivo, ese tiempo no necesariamente viaja con él. Algunos formatos de archivo (por ejemplo, Zip) incorporan el tiempo de modificación del archivo junto con el archivo. Esto no se aplica a un archivo enviado "tal cual", adjunto a un correo electrónico, no vendrá con una hora de modificación del archivo.