Курс 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. Методы split() и join() — Python строк.
  2. Функции map, filter, reduce
  3. Лямбда-функции в Python
  4. Область видимости переменных
  5. Непрерывная проверка в Python
  6. Извлечение данных из JSON
  7. Управление памятью в numpy.
  8. SciPy: широкий функционал для математических операций
  9. Метод rxor для операции побитового исключающего «или»
  10. Проверка версии Python
  11. Переопределение метода sub
  12. Красивый вывод списка
  13. Путь к интерпретатору Python
  14. Анализ текста на русском языке с помощью Pymystem3
  15. Модуль subprocess: запуск внешних команд
  16. Встраивание HTML в Jupyter Notebook
  17. Генератор списка с условием if
  18. Печать комбинаций в Python с Itertools
  19. Работа с zip-архивами в Python
  20. Метод Self в Python
  21. Ускорение обработки данных с %autoawait
  22. Основы Python
  23. Метод title() в Python
  24. Транспонирование 2D-массива с помощью zip
  25. Установка User-Agent в Python
  26. Множественное назначение в Python
  27. Оператор «is not» в Python
  28. Преобразование списка в словарь через генератор
  29. Конструктор в Python
  30. Тернарный оператор в Python
  31. 9 уловок для чистого кода
  32. Метод index() в Python
  33. Функция enumerate в Python
  34. Переменная с нижним подчеркиванием
  35. Функция enumerate() — Python
  36. Изменение элемента списка
  37. Инверсия списка/строки в Python
  38. Разделение строки с помощью re.split()
  39. Оформление кода по PEP 8
  40. Генерация QR-кодов с Python
  41. Аннотации типов в Python
  42. Отношения подклассов в Python
  43. Кортежи в Python: особенности и преимущества
  44. Функция print() — вывод информации
  45. Визуализация пропусков данных
  46. Оператор Walrus: правильное использование
  47. Объединение словарей в Python

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