ntptime --- máy khách NTP đơn giản¶
Mô-đun này cung cấp một máy khách nhỏ cho Giao thức Thời gian Mạng (NTP), hữu ích để lấy thời gian UTC hiện tại từ máy chủ thời gian internet và tùy chọn thiết lập đồng hồ thời gian thực trên bo mạch. Nó thực hiện một yêu cầu UDP đơn đến máy chủ NTP và giải mã dấu thời gian 64-bit được trả về.
Mô-đun này yêu cầu kết nối mạng đang hoạt động. Dấu thời gian 32-bit truyền qua mạng được tự động hiệu chỉnh cho sự kiện NTP rollover năm 2036, cho phép triển khai này tiếp tục hoạt động đến tháng 2 năm 2160.
Hàm¶
- ntptime.time() int¶
Truy vấn máy chủ NTP đã cấu hình (
host) và trả về thời gian UTC hiện tại dưới dạng số nguyên tính bằng giây kể từ epoch của MicroPython.Epoch của MicroPython được phát hiện tại thời điểm chạy bằng cách sử dụng
time.gmtime(). Cả epoch năm 1970 (Unix) và năm 2000 đều được hỗ trợ; bất kỳ epoch nào khác sẽ gây raException.Lỗi mạng được truyền đến người gọi; socket bên dưới luôn được đóng trước khi trả về.
- ntptime.settime() None¶
Lấy thời gian hiện tại bằng cách sử dụng
time()và thiết lập RTC trên bo mạch tương ứng thông quamachine.RTC.Lưu ý rằng MicroPython không hỗ trợ múi giờ: RTC luôn được thiết lập theo UTC.