Python Timedelta: Working with Time Differences
Python timedelta - это класс, который используется для представления разницы во времени между двумя точками времени. Он принимает в качестве параметров количество дней, секунд и микросекунд.
Пример использования:
python
import datetime
# Создание объекта timedelta
td = datetime.timedelta(days=3, hours=10, minutes=5, seconds=2, microseconds=500)
# Добавление timedelta к текущей дате
now = datetime.datetime.now()
new_date = now + td
# Вывод результата
print("Текущая дата:", now)
print("Новая дата:", new_date)
В данном примере мы создаем объект timedelta, который представляет собой разницу в 3 дня, 10 часов, 5 минут, 2 секунды и 500 микросекунд. Затем мы добавляем этот объект к текущей дате и выводим результат.
Результат работы программы будет примерно таким:
Текущая дата: 2021-04-26 14:13:28.274375
Новая дата: 2021-04-29 00:18:30.774875
Также с помощью timedelta можно вычислять разность между двумя датами:
python
import datetime
# Две даты
date1 = datetime.datetime(2021, 4, 25)
date2 = datetime.datetime(2021, 4, 30)
# Вычисление разницы
delta = date2 - date1
# Вывод результата
print(delta.days) # 5
Здесь мы вычисляем разницу между двумя датами и получаем объект timedelta. Затем мы выводим количество дней разницы между датами.
Python timedelta очень полезен для работы с датами и временем в Python и может использоваться в различных приложениях, связанных с обработкой временных данных.