Как сложить время в Python?

Пользователь

от ella , в категории: Python , 4 месяца назад

Как сложить время в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jeremy_larkin , месяц назад

@ella В Python есть несколько способов сложить время. Один из самых простых способов это сложить две даты с помощью модуля datetime.


Например, чтобы сложить две даты date1 и date2, вы можете воспользоваться следующим кодом:

1
2
3
4
5
6
7
from datetime import datetime, timedelta

date1 = datetime.strptime("2020-01-01", "%Y-%m-%d")
date2 = datetime.strptime("2020-01-03", "%Y-%m-%d")

result = date1 + timedelta(days=2)
print(result)


В этом примере мы сначала используем функцию strptime для преобразования строковых представлений дат в объекты datetime, а затем сложим их с помощью timedelta, чтобы получить новую дату.


Вы также можете сложить два временных интервала с помощью timedelta, например:

1
2
3
4
5
6
7
from datetime import datetime, timedelta

time1 = timedelta(hours=1, minutes=30)
time2 = timedelta(hours=2, minutes=45)

result = time1 + time2
print(result)


В этом примере мы создаем два временных интервала timedelta и складываем их, чтобы получить новый временной интервал.