Подтвердить что ты не робот

Как добавить N миллисекунд в datetime в Python

Я устанавливаю datetime var как таковой:

fulldate = datetime.datetime.strptime(date + ' ' + time, "%Y-%m-%d %H:%M:%S.%f")

где дата и время являются строками соответствующего характера для даты и времени. Как я могу увеличить это время в N миллисекундах?

4b9b3361

Ответ 1

Используйте timedelta

Чтобы увеличить на 500 мс:

fulldate = datetime.datetime.strptime(date + ' ' + time, "%Y-%m-%d %H:%M:%S.%f")
fulldate = fulldate + datetime.timedelta(milliseconds=500)

Вы можете использовать его для увеличения минут, часов, дней и т.д. Документация:

https://docs.python.org/2/library/datetime.html#timedelta-objects

Ответ 2

используйте timedelta:

timedelta(microseconds=1000) #1 milli second