Точные данные зависят от вашей операционной системы (которую вы не указали, хотя я предполагаю, что вы имеете в виду какую-то версию Windows, потому что упоминаете system32), но в целом временные метки сохраняются как количество секунд, прошедших с «эпохи» (1 января). 1970 в полночь UTC для POSIX-совместимых систем и 1 января 1601 года для некоторых версий Windows). Когда система читает метку времени из файла, она преобразует это количество секунд в текущее местное время для отображения.
Когда вы меняете часы на вашем компьютере, они не изменяют эти метки времени, они просто меняют способ их преобразования в удобочитаемые время и дату.
Большинству систем не важно, будут ли метки времени в будущем, поэтому установка часов на год или два, как правило, не будет иметь никакого эффекта. Это иногда необходимо, потому что если резервная батарея для внутренних часов компьютера разрядилась, и нет подключения к Интернету, то компьютер не будет знать, что в режиме реального времени, и операционная система должна быть разработана для успешной загрузки в этой ситуации.
Есть некоторые заметные исключения: антивирусные инструменты могут обнаружить это как симптом вирусной инфекции. Программные средства защиты от пиратства также могут обнаружить это как попытку продления бесплатного пробного периода. Программа make, используемая при разработке программного обеспечения, использует временные метки для определения того, что собирать. И так далее.
См. Документацию библиотеки разработчиков Microsoft для получения дополнительной информации о проблемах, специфичных для Windows.