Курс 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: список all
  2. Область видимости переменных
  3. Генераторы в Python
  4. Конкатенация строк с методом join()
  5. Создание и обучение модели с Keras
  6. Сериализация и десериализация объектов
  7. Статическая типизация в Python
  8. Возврат нескольких значений
  9. Работа со строками в Python
  10. Необязательные аргументы в Python
  11. Оператор «not» в Python
  12. Особенности множеств в Python
  13. Работа с NumPy массивами
  14. Преобразование строки в число
  15. Сортировка слиянием
  16. Функция reduce() в Python
  17. Форматирование строк в Python
  18. Ускорение кода с помощью векторизации
  19. Анонимные функции Lambda
  20. Работа с кортежами в Python
  21. Python и Юникод: работа с цифрами
  22. Цикл while в Python
  23. None в Python: использование и особенности
  24. Установка и использование emoji
  25. Печать месячного календаря
  26. Аннотации типов в Python
  27. Работа с NumPy.linalg
  28. Методы list в Python
  29. Сортировка с параметром key
  30. Функции-генераторы в Python
  31. Методы shutil для работы с файлами
  32. Методы сравнения множеств
  33. Операции с числами в Python
  34. Копирование списков в Python
  35. Изменение списка срезами
  36. Распаковка с оператором *
  37. Принципы SRP и OCP
  38. Виртуальное окружение Python
  39. Карта бомбоубежищ в Москве и Питере
  40. Потоковый ввод в Python
  41. Работа с PosixPath() в Python
  42. Работа с датой и временем в Python
  43. Метод title() в Python

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