我有NTP答案
cls
完整的数据包:
from scapy.all import*
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
addr=("192.114.62.250",123)
ntp=NTP()
s.sendto(str(ntp),addr)
data,ip=s.recvfrom(1024)
data=NTP(data)
print data.recv
我想要的行是****,但我得到的是浮动:
###[ NTP ]###
leap = nowarning
version = 3L
mode = server
stratum = 2L
poll = 10L
precision = 235L
delay = 0.00489807128906
dispersion= 0.0449066162109
id = 192.115.209.50
ref = Sat, 11 Feb 2017 17:35:59 +0000
orig = Sat, 11 Feb 2017 17:42:25 +0000
****recv = Sat, 11 Feb 2017 17:42:37 +0000****
sent = Sat, 11 Feb 2017 17:42:37 +0000
答案 0 :(得分:0)
import time
time.ctime(3695823757.8063817)
应该给你你想要的元组
为了避免混淆,通过" time float"我的意思是自纪元以来的秒数,您将需要使用time
库将其转换为不同的格式
要像你一样获得一条线,你需要做类似的事情:
time.strftime('%A, %d %b %Y %H:%M:%S', time.localtime(3695823757.8063817)
有关表示日期的更多方式,请查看here