Курс 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. Работа с модулем random
  2. Раздувающийся словарь в Python
  3. Работа с очередями в Python
  4. Операции с датами в Python
  5. Работа с YAML в Python: PyYAML.
  6. Получение частей дроби
  7. Отладка утечек памяти в Python
  8. Сортировка и разворот списка
  9. Генераторы списков
  10. Сравнение строк в Python
  11. Перетасовка списков в Python
  12. Однострочники Python
  13. Ускорение выполнения кода в Python
  14. Работа с файлами в Python
  15. Условные выражения в Python
  16. Python Поверхностное Копирование
  17. Кортеж в Python: создание и использование
  18. Магические методы в Python
  19. Объединение словарей в Python
  20. Класс Counter() для подсчета элементов
  21. Отладка регулярных выражений в Python
  22. Освобождение памяти в Python
  23. Работа с модулем bisect
  24. Фильтрация списков с itertools
  25. Методы работы со строками в Python
  26. Поиск самого длинного слова в списке с использованием max()
  27. Поиск анаграмм с Counter
  28. Генераторы по генератору
  29. Defaultdict в Python
  30. Создание Radio кнопок в tkinter
  31. Методы работы со списками
  32. Подсказки при вводе данных в Python
  33. Оператор del в Python
  34. Сортировка и обратный порядок
  35. kwargs в Python
  36. Слияние словарей в Python 3.9
  37. Добавление элементов в список: append() vs extend()
  38. Отладчик pdb: начало работы
  39. Проверка типа объекта в Python
  40. Секреты Python
  41. inspect в Python: анализ кода
  42. Проверка вхождения подстроки
  43. Склеивание строк без циклов
  44. Ветвление выражения в Python
  45. Метод rrshift для пользовательских объектов
  46. Генераторные выражения и islice.
  47. Замена подстроки

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