Калибровка в реальном времени
В каждом образце синхронизации фиксируются начало запроса, получение ответа и метка времени сервера.
Точность и доверие
Time.ms показывает точное текущее время, калибруя браузер по сетевому источнику времени, а затем отображает измеренную задержку и расчётную погрешность.
В каждом образце синхронизации фиксируются начало запроса, получение ответа и метка времени сервера.
В качестве практической браузерной оценки приложение прибавляет к метке сервера половину измеренного времени прохождения сигнала туда и обратно.
Точность отображается как оценка на основе последней измеренной задержки сети.
После успешной калибровки Time.ms привязывает откалиброванную метку времени к монотонным часам браузера, поэтому показания обновляются плавно.
Время прохождения туда и обратно измеряется с момента отправки запроса браузером до получения ответа. Для компенсации используется половина RTT, а оценка точности остаётся консервативной.
Смещение времени — это разница между откалиброванным временем и часами устройства в последнем принятом образце синхронизации. Оно обновляется только после принятия нового образца.
Сначала сайт обращается к защищённой собственной конечной точке времени. Если она недоступна, браузер использует общедоступные метаданные времени на стороне клиента, чтобы интерфейс продолжал работать.
Для синхронизации времени не нужны учётная запись или точное местоположение устройства. Геолокация браузера необязательна и используется только после нажатия на элемент местоположения устройства.
расчётная точность = время прохождения туда и обратно / 2 + допуск на работу браузера
Допуск делает оценку консервативной и понятной в обычных условиях работы браузера.
Синхронизация в браузере зависит от текущей задержки сети. Time.ms измеряет её и показывает консервативную оценку.
Отображаемое смещение обновляется, когда Time.ms принимает новый образец калибровки.
Нет. Для точной синхронизации времени геолокация устройства не требуется.
Вернитесь к точному текущему времени, проверьте отклонение часов устройства или преобразуйте значения UTC, ISO и Unix.
Текущее атомное время с миллисекундами, UTC, временем Unix, задержкой сети и смещением устройства.
Преобразуйте секунды или миллисекунды эпохи в местное время, UTC и ISO 8601 и обратно.
Сравните часы устройства с откалиброванным временем и скопируйте диагностический отчёт.
Узнайте текущее время UTC с миллисекундами и преобразуйте местные дату и время в UTC.
Создавайте, разбирайте и преобразуйте метки ISO для журналов, API и баз данных.
Настройте компьютер или сервер на синхронизацию системного времени.