使用Scapy / Python为日期添加时间?

时间:2017-02-05 18:42:37

标签: python datetime scapy

我正在使用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)

1 个答案:

答案 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)