ntptime --- klien NTP sederhana¶
Modul ini menyediakan klien kecil untuk Network Time Protocol (NTP), berguna untuk mengambil waktu UTC saat ini dari server waktu internet dan secara opsional mengatur jam waktu nyata yang terpasang di board. Modul ini melakukan satu permintaan UDP ke server NTP dan mendekode timestamp 64-bit yang dikembalikan.
Modul ini bergantung pada koneksi jaringan yang berfungsi. Timestamp 32-bit pada kabel secara otomatis dikoreksi untuk rollover NTP 2036, sehingga implementasi ini tetap valid hingga Februari 2160.
Fungsi¶
- ntptime.time() int¶
Menanyakan server NTP yang dikonfigurasi (
host) dan mengembalikan waktu UTC saat ini sebagai jumlah bilangan bulat detik sejak epoch MicroPython.Epoch MicroPython dideteksi saat runtime menggunakan
time.gmtime(). Epoch 1970 (Unix) dan 2000 keduanya didukung; epoch lainnya akan memunculkanException.Kesalahan jaringan diteruskan ke pemanggil; socket yang mendasarinya selalu ditutup sebelum mengembalikan nilai.
- ntptime.settime() None¶
Mengambil waktu saat ini menggunakan
time()dan mengatur RTC yang terpasang di board sesuai melaluimachine.RTC.Perhatikan bahwa MicroPython tidak mendukung zona waktu: RTC selalu diatur dalam UTC.