Курс 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. Создание детектора плагиата
  3. Работа с многоуровневыми словарями в Python
  4. Фильтрация списков с itertools
  5. Работа с классами данных
  6. Декораторы в Python
  7. Отладчик pdb: начало работы
  8. Переопределение метода __or__()
  9. Запрос пароля с помощью getpass
  10. Лямбда-функции в Python
  11. Библиотека wikipedia для Python
  12. Любовь к Python
  13. Python Метод sleep() из time
  14. Переворот строки
  15. Именованные срезы в Python
  16. Декоратор проверки активности
  17. Функция с **kwargs в Python
  18. Удаление первого элемента списка
  19. Работа с коллекциями Python
  20. Запуск асинхронной корутины
  21. Функциональное программирование в Python
  22. Функция rsplit() в Python
  23. Функция map() в Python
  24. Оператор «and» в Python
  25. Генераторы в Python
  26. Функция print() — вывод информации
  27. Создание панели меню Tkinter
  28. Перевод текста с Python Translator
  29. Блок else в Python
  30. TypedDict для kwargs в Python 3.12
  31. Настройка логгера Logzero
  32. Оператор морж в Python 3.8
  33. Генераторы в Python
  34. Python Ellipsis использование
  35. Срез списка в Python
  36. Генератор бросков кубиков
  37. Разделение строки в Python
  38. Функция enumerate() — Python
  39. Сортировка и разворот списка
  40. Определение основы слова с showballstemmer
  41. Повторение элементов списков
  42. История Python
  43. Перегрузка операторов в Python
  44. Решатель судоку на Python с pygame
  45. Поиск наиболее частого элемента
  46. Работа с буфером обмена на Python
  47. Преобразование строк в числа с плавающей запятой

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