2017-02-05 96 views
0

我正在使用python和scapy進行DNS數據包嗅探器。我需要通過查看DNS數據包的時間戳來查看時間窗口。用Scapy/Python添加時間到日期?

我已將我的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

由於我們不知道輸入變量是什麼......當前的輸出是什麼你的代碼? – yedpodtrzitko

+0

更新我的問題以包含該信息! – arcade16

回答

0

我能夠從改變我的import語句來解決我的問題:

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)