Một bước nhảy vọt thứ hai đã được thêm vào gần đây vào ngày 30 tháng 6 năm 2015 23:59:60 UTC.
Làm thế nào là bước nhảy vọt được thực hiện trong Windows (cụ thể là Windows 7)?
Một bước nhảy vọt thứ hai đã được thêm vào gần đây vào ngày 30 tháng 6 năm 2015 23:59:60 UTC.
Làm thế nào là bước nhảy vọt được thực hiện trong Windows (cụ thể là Windows 7)?
Câu trả lời:
Cách dịch vụ Windows Time xử lý một bước nhảy vọt
Dịch vụ Windows Time không cho biết giá trị của Leap Indicator khi dịch vụ Windows Time nhận được gói bao gồm một bước nhảy vọt. (Chỉ báo Leap cho biết liệu một bước nhảy vọt sắp xảy ra sẽ được chèn hoặc xóa trong phút cuối cùng của ngày hiện tại.) Do đó, sau khi bước nhảy vọt thứ hai xảy ra, ứng dụng khách NTP đang chạy dịch vụ Windows Time nhanh hơn một giây so với thực tế thời gian. Sự khác biệt thời gian này được giải quyết ở lần đồng bộ hóa tiếp theo.
Windows thường hoạt động như một máy khách NTP . Nó sẽ chỉ cập nhật thời gian cập nhật tiếp theo từ máy chủ NTP, trong đó rõ ràng có các phương pháp xử lý giây nhuận. Điều này sẽ xảy ra, miễn là hệ thống của bạn được thiết lập để đồng bộ hóa thời gian qua NTP . Nếu không, thì sẽ không có gì xảy ra vì Windows 7 không có chức năng tích hợp để xử lý các giây nhuận
Họ không được thực hiện.
Cũng giống như một chiếc đồng hồ đeo tay, việc giữ thời gian trên PC bị câm. Như những người khác đã đề cập, Windows 7 sử dụng NTP để đồng bộ hóa thời gian của PC với một nguồn đã biết. Điều này tương đương với việc bạn điều chỉnh đồng hồ đeo tay của mình mọi lúc mọi nơi.
Tuy nhiên , những bước nhảy vọt thứ hai không trở thành một vấn đề nếu bạn có ý định ghi mã có liên quan đến ngày / giờ toán, nơi số giây giữa hai ngày là rất quan trọng, và nơi những tính toán phải phù hợp với một số loại hệ thống bên ngoài hoặc dữ liệu là bước nhảy vọt thứ hai. Tôi đang vật lộn để nghĩ về bất kỳ kịch bản nào như vậy, nhưng tôi tưởng tượng có một số ngoài kia.
Windows chỉ tiếp tục tích tắc. Không có điều khoản cho giây nhuận trong dịch vụ thời gian Windows. Cũng cần lưu ý rằng không có hệ điều hành lớn nào có điều khoản cho những giây nhuận.
Thoạt nhìn, điều này nghe có vẻ lạ. Nếu bạn hiểu một bước nhảy vọt là gì và khi chúng được thêm vào, nó trở nên rất đơn giản.
Các Trái đất xoay và tham khảo Systems International Service giám sát chuyển động quay của trái đất cho những vi phạm. Một số yếu tố làm thay đổi vòng quay của trái đất. Chúng bao gồm ma sát thủy triều và sự tan chảy của các dải băng lục địa (thay đổi trọng lượng!). Tóm lại, trái đất đang chậm lại rất nhẹ .
Từ Wikipedia :
Các giây nhuận không đều nhau do tốc độ quay của Trái đất thay đổi không đều. Thật vậy, sự quay vòng của Trái đất khá khó đoán trong dài hạn, điều này giải thích tại sao những giây nhuận được công bố chỉ sáu tháng trước.
Vì không thường xuyên và được thông báo khi cần thiết , tất cả các hệ điều hành hiện đại đều dựa vào Giao thức thời gian mạng (NTP) để phục hồi từ bước nhảy vọt thứ hai. Đây là một vấn đề phổ biến và được biết đến mà không có giải pháp duyên dáng nào mà thị trường châu Á đã trì hoãn mở cửa trước năm phút để cho các máy tính có đủ thời gian để kiểm tra NTP để cập nhật thời gian trong lần nhảy vọt thứ hai.
Microsoft không quan tâm đến việc cung cấp thời gian siêu chính xác cho các máy khách Windows. Họ cắt góc và không xử lý các trường hợp đặc biệt như giây nhuận cho máy khách để bàn. May mắn thay, các máy chủ NTP giữ thời gian tốt hơn, do đó, hãy tiếp tục đồng bộ hóa!
Dịch vụ W32Time không phải là giải pháp NTP đầy đủ tính năng đáp ứng nhu cầu ứng dụng nhạy cảm với thời gian và không được Microsoft hỗ trợ như vậy.
Như đã chỉ ra trong bài viết hỗ trợ Windows Hỗ trợ cho bước nhảy vọt thứ hai :
Windows Server 2019 và Windows 10 tháng 10 năm 2018 Update hỗ trợ các bước nhảy vọt trong nền tảng.
Bài viết hỗ trợ cũng giải thích cách các phiên bản trước trên Windows KHÔNG hỗ trợ giây nhuận. Đặc biệt:
Leap xử lý thứ hai không được xử lý riêng bởi hệ điều hành Windows (HĐH). Ví dụ: thông tin năm, tháng, ngày và thời gian theo định dạng sau không được HĐH Windows hỗ trợ:
yyyy / mm / dd 08:59:60
Do đó, 2012/7/1 08:59:60 được xử lý là 2012/7/1 09:00:00, theo định dạng ISO 8601.