Changes between Первоначальная версия and Version 1 of Карточка #163, комментарий 9


Игнорировать:
Время:
13 мая 2019 г., 15:12:59 (6 лет назад)
Автор:
Art_M

Обозначения:

Без изменений
Добавлено
Удалено
Изменено
  • Карточка #163, комментарий 9

    перв. v1  
    33При эксперименте с флэшкой в FAT отображение времени не меняется и на всех компах одинковое, соответствующее локальному на устройстве создания, а вот с флэшкой в NTFS время создания действительно отображается по разному в соответствии с поясом!
    44
     5
     6Replying to [comment:6 alx]:
     7
     8> Представь себе, что есть некая компания, в которой работают три сотрудника: один в Перми, второй в Москве, третий в Лондоне. У каждого в компьютере, естественно, установлен их локальный часовой пояс. Теперь предположим, что первый сотрудник вставляет в свой компьютер флешку и создает на ней файл в 12:00 местного времени. Затем вынимает влешку, летит в Москву и передает ее второму сотруднику. Второй сотрудник вставляет флешку в свой компьютер. Какое время создания файла он должен увидеть? Правильно, 10:00. Именно такое время было в Москве в момент создания файла, так как когда в Перми 12 часов, в Москве еще тольео 10! Далее, если они привезут эту же флешку своему коллеге в Лондон, то они увидят в его компьютере время создания файла 7:00! Потому что 7:00 в Лондоне, 10:00 в Москве и 12:00 в Перми - это одно и то же время.
     9>
     10> Так вот, для того чтобы любой компьютер показывал верное время создания (модификации, доступа) файла, при записи метаданных в файловой системе сохраняется не локальное, а универсальное время (UTC). А уже приложение каждого конкретного компьютера, прочитав время из файловой системы в UTC, и зная свой локальный часовой пояс, выполняет соответствующую корректировку непосредственно перед отображением времени на экране.
     11
     12Вывод, все не так, как порой кажется, все зависит от системы отсчета, т.е. в нашем случае от файловой системы. В случае с флэшкой в FAT все три сотрудника видели бы одно и тоже время создания файла.
     13
     14
    515А так как у нас контроллер работает только с FAT флэшками то файлы копируемые на флэшку должны иметь не UTC а реальное локальное время. Вопрос файловая система в контроллере какая?