Курс 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. Создание списка через итерацию
  2. Получение текущей даты и времени с помощью datetime
  3. Добавление элементов в список
  4. Функции с необязательными аргументами
  5. Python: цикл for и оператор присваивания
  6. Оператор in в Python
  7. Работа с timedelta
  8. Работа с изображениями PIL
  9. Работа с enumerate()
  10. Создание и операции с дробями
  11. Объединение словарей в Python
  12. Python: изменяемые и неизменяемые коллекции
  13. Отслеживание выполнения программы с библиотекой tqdm
  14. Обработка ошибок в Python
  15. Декораторы с аргументами в Python
  16. Функции any() и all() в Python
  17. Объединение множеств в Python
  18. Форматирование строк в Python
  19. Копирование объектов в Python
  20. Python Тесты и Гайды
  21. Многопоточность и асинхронное программирование в Python
  22. Работа с областями видимости переменных
  23. Циклы в Python
  24. Атрибуты класса и экземпляра
  25. Сложение матриц в NumPy
  26. Обмен значений переменных в Python
  27. Создание класса очереди
  28. Создание генераторов
  29. Сортировка с параметром key
  30. Применение функции к списку
  31. Перетасовка списков в Python
  32. Умножение строк и списков
  33. Замер времени выполнения кода
  34. Генерация UUID в Python
  35. JSON в Python: модуль, dump, dumps, load
  36. Работа со строками в Python
  37. Python Ellipsis использование
  38. Метод join() для объединения элементов
  39. Навыки Python: строки, типы данных
  40. Удаление элемента из списка
  41. Работа с датой и временем в Python
  42. Метод join() для объединения строк
  43. Замеры производительности в Python
  44. Разделение функций на этапы
  45. Форматирование кода на Python

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