Курс Python → Операции с датами в Python

Объект timedelta в Python позволяет выполнять операции с датами и временем, такие как сложение, вычитание и сравнение. Он является частью модуля datetime, который предоставляет удобные инструменты для работы с датами и временем.

Для создания объекта timedelta необходимо воспользоваться конструктором этого класса, передав в него необходимые параметры. Например, чтобы создать timedelta объект, представляющий продолжительность одного дня, можно использовать следующий код:


from datetime import timedelta

one_day = timedelta(days=1)

После создания объекта timedelta, мы можем выполнять различные операции с ним, такие как сложение с другими timedelta объектами или датами. Например, чтобы вычислить дату, которая будет через 3 дня от текущей, можно сделать следующим образом:


current_date = datetime.now()
three_days_later = current_date + timedelta(days=3)

Также объект timedelta позволяет нам сравнивать даты и времена между собой. Например, мы можем определить, сколько времени прошло с момента какого-то события до текущего момента, сравнивая два объекта datetime и используя объект timedelta для хранения разницы во времени.

В заключение, объект timedelta в Python предоставляет удобные возможности для работы с датами и временем. Он позволяет выполнять различные операции с временными интервалами, что делает его очень полезным инструментом при работе с датами и временем в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Профилирование кода на Python
  2. Операторы присваивания в Python
  3. Многострочные строки в Python
  4. Модуль os в Python: работа с файлами
  5. Форматирование данных с помощью pprint
  6. Mad Libs Generator
  7. Манипуляция формой массива в Numpy
  8. Python 3.12: переиспользование кавычек
  9. Функции классификации комплексных чисел
  10. Вызов внешних программ в Python с помощью sh
  11. Удаление специальных символов
  12. Python: динамическая типизация и проверка типов
  13. Шаблоны и наследование в Flask
  14. Обход дочерних элементов BeautifulSoup
  15. Поиск анаграмм с Counter
  16. Протокол управления контекстом
  17. Логические значения в Python
  18. Генераторы в Python
  19. Python itertools combinations() — группировка элементов
  20. Создание вкладок с TKinter
  21. Создание именованных кортежей в Python
  22. Модуль pprint
  23. Создание треугольника Паскаля
  24. Работа с процессами в Python
  25. Функция __init__ в Python
  26. Основы работы со строками в Python
  27. Замена атрибута в именованном кортеже
  28. Подписка на каналы разработчиков
  29. Работа с deque из collections
  30. Генератор списка в Python
  31. Обход элементов в Python
  32. Оператор zip в Python
  33. Списки в Python: синтаксис представления
  34. Работа с дробями в Python
  35. Работа с PosixPath() в Python
  36. Lambda-функция в Python: использование с map() и sum()
  37. Упрощенный вывод данных в Python
  38. Переопределение унарных операторов
  39. Создание словаря с значением по умолчанию
  40. Исправление ошибки NameError
  41. Запуск файлового сервера
  42. Метод init в Python
  43. Тип данных TypeVarTuple
  44. Переворот последовательности
  45. Декораторы в Python

Marketello читают маркетологи из крутых компаний