ntptime — jednostavni NTP klijent¶
Ovaj modul pruža mali klijent za Network Time Protocol (NTP), koristan za dohvaćanje trenutnog UTC vremena s internetskog vremenskog poslužitelja i, po želji, postavljanje ugrađenog sata stvarnog vremena. Izvodi jedan UDP zahtjev prema NTP poslužitelju i dekodira vraćeni 64-bitni vremenski žig.
Ovaj modul ovisi o ispravnoj mrežnoj vezi. Njegov 32-bitni vremenski žig koji se prenosi mrežom automatski se ispravlja za NTP prelazak 2036. godine, što omogućuje da implementacija ostane valjana sve do veljače 2160.
Funkcije¶
- ntptime.time() int¶
Postavlja upit konfiguriranom NTP poslužitelju (
host) i vraća trenutno UTC vrijeme kao cijeli broj sekundi od MicroPython epohe.MicroPython epoha se otkriva tijekom izvođenja pomoću
time.gmtime(). Podržane su i epoha iz 1970. (Unix) i iz 2000.; svaka druga epoha izazivaException.Mrežne pogreške se prenose pozivatelju; pripadajući socket se uvijek zatvara prije povratka.
- ntptime.settime() None¶
Dohvaća trenutno vrijeme pomoću
time()i u skladu s tim postavlja ugrađeni RTC putemmachine.RTC.Imajte na umu da MicroPython nema podršku za vremenske zone: RTC se uvijek postavlja u UTC.