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

使用Scapy/Python为日期添加时间?,python,datetime,scapy,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, "%

我正在使用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")
打印到控制台时的格式化时间值为:

datetime.datetime(1900, 1, 1, 17, 38, 40, 807326)
我已尝试通过执行以下操作来增加时间,但不起作用:


ending\u time\u window=formatted\u time+datetime.timedelta(seconds=20)
通过将导入语句从以下位置更改,我可以解决问题:

from datetime import datetime
致:

我也改变了:

ending_time_window = formatted_time + datetime.timedelta(seconds=20) 
致:


因为我们不知道输入变量是什么。。。您的代码的当前输出是什么?更新了我的问题以包含该信息!
ending_time_window = formatted_time + datetime.timedelta(seconds=20) 
ending_time_window = formatted_time + timedelta(seconds=20)