2017-02-05 11 views
0

Я работаю над сниффером DNS-пакета, используя python и scapy. Мне нужно посмотреть окно времени, просмотрев временные метки на 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

Поскольку мы не знаем, что такое входная переменная ... каков текущий вывод ваш код? – yedpodtrzitko

+0

Обновлен мой вопрос, чтобы включить эту информацию! – arcade16

ответ

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)