Kalibracja na żywo
Dla każdej próbki synchronizacji aplikacja rejestruje moment wysłania żądania, odebrania odpowiedzi i znacznik czasu serwera.
Dokładność i zaufanie
Time.ms wskazuje dokładny bieżący czas, kalibrując przeglądarkę względem sieciowego źródła czasu, a następnie pokazując zmierzone opóźnienie i szacowaną niepewność.
Dla każdej próbki synchronizacji aplikacja rejestruje moment wysłania żądania, odebrania odpowiedzi i znacznik czasu serwera.
Aplikacja dodaje połowę zmierzonego czasu przesyłania w obie strony do znacznika czasu serwera, uzyskując praktyczne oszacowanie po stronie przeglądarki.
Dokładność jest przedstawiana jako oszacowanie na podstawie ostatniego opóźnienia sieciowego.
Po udanej kalibracji Time.ms wiąże skalibrowany znacznik czasu z monotonicznym zegarem przeglądarki, dzięki czemu wskazanie może być płynnie aktualizowane.
Czas przesyłania w obie strony obejmuje okres od wysłania żądania przez przeglądarkę do odebrania odpowiedzi. Połowa RTT służy do kompensowania opóźnienia, a oszacowanie dokładności pozostaje zachowawcze.
Wyświetlane odchylenie zegara to różnica między czasem skalibrowanym a zegarem urządzenia w chwili pobrania ostatniej zaakceptowanej próbki synchronizacji. Aktualizuje się dopiero po przyjęciu nowej próbki.
Witryna najpierw korzysta z chronionego punktu końcowego usługi czasu we własnej domenie. Jeśli jest on niedostępny, przeglądarka przełącza się na publiczne metadane czasu pobierane po stronie klienta, dzięki czemu interfejs nadal działa.
Synchronizacja czasu nie wymaga konta ani dokładnej lokalizacji urządzenia. Geolokalizacja w przeglądarce jest opcjonalna i używana dopiero po kliknięciu elementu lokalizacji urządzenia.
szacowana dokładność = czas przesyłania w obie strony (RTT) / 2 + margines czasowy przeglądarki
Margines sprawia, że wartość pozostaje zachowawcza i łatwa do zrozumienia w typowych warunkach pracy przeglądarki.
Synchronizacja w przeglądarce zależy od bieżącego opóźnienia sieciowego. Time.ms mierzy to opóźnienie i pokazuje zachowawcze oszacowanie.
Wyświetlane odchylenie aktualizuje się, gdy Time.ms zaakceptuje nową próbkę kalibracji.
Nie. Dokładna synchronizacja czasu nie wymaga geolokalizacji urządzenia.
Wróć do dokładnego bieżącego czasu, sprawdź odchylenie zegara urządzenia lub konwertuj wartości UTC, ISO i Unix.
Bieżący czas atomowy z milisekundami, UTC, czasem Unix, opóźnieniem sieciowym i odchyleniem urządzenia.
Konwertuj sekundy lub milisekundy od początku epoki Unix na czas lokalny, UTC i ISO 8601 oraz z powrotem.
Porównaj zegar urządzenia ze skalibrowanym czasem i skopiuj raport diagnostyczny.
Sprawdź bieżący czas UTC z milisekundami i konwertuj lokalne daty oraz godziny na UTC.
Twórz, analizuj i konwertuj znaczniki czasu ISO na potrzeby dzienników, API i baz danych.
Skonfiguruj komputer lub serwer tak, aby utrzymywał zsynchronizowany czas systemowy.