Пожалуйста, предоставьте более подробную информацию о платформе, которую вы используете, в частности, об операционной системе и файловой системе.
Что касается Linux, он, скорее всего, будет храниться как метка времени UTC (см. Ответ Джима).
В Windows, если вы используете NTFS, вы обнаружите поведение, аналогичное Linux, в котором временная метка основана на UTC. Но они используют разные времена эпохи . Когда хранится как целое число в Linux, 0
означает 1/1/1970
. Но в Windows 0
означает 1/1/1601
.
Если вы используете FAT или FAT32 в Windows, то имейте в виду, что время файлов зависит не от UTC, а от локального часового пояса компьютера, на котором они были записаны. Это означает, что может быть неоднозначность в отношении дат перехода на летнее время, и если вы измените свой часовой пояс или перенесете файлы на компьютер в другом часовом поясе (например, через USB-ключ в формате FAT32), то время будет интерпретируется как если бы они были в этом часовом поясе.
Вы можете прочитать больше о специфике Windows здесь.
В любом случае, тиканье часов или их ручная настройка никак не повлияют на временные метки записанных файлов. Это повлияет только на временные метки новых файлов.