Changes between Version 1 and Version 2 of Карточка #163, комментарий 6


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

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

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

    v1 v2  
    55Артем, ты неверно понимаешь, как и когда проииходит эта корректировка. Корректировка времени (а, точнее, преобразовение времени к локальному часовому поясу), о которой ты говоришь, производится программой, которая читает и отображает файл (например файловым менеджером) на персональном компьютере, к которому подключена флешка, а не станцией при записи файла.
    66
    7 Представь себе, что есть некая компания, в которой работают три сотрудника: один в Перми, второй в Москве, третий в Лондоне. У каждого в компьютере, естественно, установлен их локальный часовой пояс. Теперь предположим, что первый сотрудник вставляет в свой компьютер флешку и создает на ней файл в 12:00 местного времени. Затем вынимает влешку, летит в Москву и передает ее второму сотруднику. Второй сотрудник вставляет флешку в свой компьютер. Какое время создания файла он должен увидеть? Правильно, 10:00, так как когда в Перми 12 часов, в Москве еще тольео 10! Далее, если они привезут эту же флешку своему коллеге в Лондон, то они увидят в его компьютере время создания файла 7:00! Потому что 7:00 в Лондоне, 10:00 в Москве и 12:00 в Перми - это одно и то же время.
     7Представь себе, что есть некая компания, в которой работают три сотрудника: один в Перми, второй в Москве, третий в Лондоне. У каждого в компьютере, естественно, установлен их локальный часовой пояс. Теперь предположим, что первый сотрудник вставляет в свой компьютер флешку и создает на ней файл в 12:00 местного времени. Затем вынимает влешку, летит в Москву и передает ее второму сотруднику. Второй сотрудник вставляет флешку в свой компьютер. Какое время создания файла он должен увидеть? Правильно, 10:00. Именно такое время было в Москве в момент создания файла, так как когда в Перми 12 часов, в Москве еще тольео 10! Далее, если они привезут эту же флешку своему коллеге в Лондон, то они увидят в его компьютере время создания файла 7:00! Потому что 7:00 в Лондоне, 10:00 в Москве и 12:00 в Перми - это одно и то же время.
    88
    99Так вот, для того чтобы любой компьютер показывал верное время создания (можификации, доступа) файла, при записи метаданных в файловой системе сихраняется не локальное, а универсальное время (UTC). А уже приложение каждого конкретного компьютера, прочитав время из файловой системы в UTC, и зная свой локальный часовой пояс, выполняет соответствующую корректировку непосредственно перед отображением времени на экране.