我正在使用python和scapy处理DNS数据包嗅探器。我需要通过查看DNS数据包的时间戳来查看时间窗口。
我已经将我的scapy时间戳解析为适当的python时间格式,但我正在努力增加时间。具体来说,如何在时间戳上添加一段时间(比方说,20秒)?
作为参考,我现在正试图这样做:
starting_time_window = a
domain_to_check = b
formatted_time = datetime.strptime(starting_time_window, "%H:%M:%S.%f")
打印到控制台时的formatted_time值为:
datetime.datetime(1900, 1, 1, 17, 38, 40, 807326)
我尝试通过执行以下操作来添加时间,但它不起作用:
ending_time_window = formatted_time + datetime.timedelta(seconds=20)
答案 0 :(得分:0)
我可以通过更改我的导入语句来解决我的问题:
from datetime import datetime
为:
from datetime import datetime, timedelta
我也改变了:
ending_time_window = formatted_time + datetime.timedelta(seconds=20)
为:
ending_time_window = formatted_time + timedelta(seconds=20)