4 ms·
This works fine for me: import socket import struct import time NTP_SERVER = "time.apple.com" NTP_PORT = 123 TIME1970 = 2208988800 client = soc
by threeseed 3y ago
This works fine for me:
import socket
import struct
import time
NTP_SERVER = "time.apple.com"
NTP_PORT = 123
TIME1970 = 2208988800
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
data = b'\x1b' + 47 \* b'\0'
client.sendto(data, (NTP_SERVER, NTP_PORT))
data, addr = client.recvfrom(1024)
if data:
t = struct.unpack('!12I', data)[10]
t -= TIME1970
print("Current time:", time.ctime(t))
- vkoskiv 3y agoYes, but your code isn't specifically querying the timeserver I mentioned, which was 17.253.14.253.