Курс 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
  2. Метод __ilshift__ для битового сдвига влево
  3. Переменные в Python: сокращение гласных
  4. Введение в Python
  5. Метод count в Python: почему count(», ») возвращает 4?
  6. Библиотека wikipedia для Python
  7. Работа с deque из collections
  8. Метод gt в Python
  9. Скачать видео с YouTube
  10. Обработка ошибок в Python
  11. Перевод текста с Python Translator
  12. Принципы LSP и ISP в Python
  13. Преобразование данных в Python
  14. Форматирование строк в Python
  15. Изменения в обработке логических значений
  16. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  17. Функции высшего порядка в Python
  18. Метод get для словарей
  19. Сортировка с параметром key
  20. Оператор «not» в Python
  21. ChainMap избыточные ключи
  22. Принципы Zen Python
  23. Динамическая типизация в Python
  24. Python Метод Union Множеств
  25. Округление в Python
  26. Метод __int__ в Python
  27. Поиск индекса элемента в списке
  28. Модуль xkcd: добавление юмора в Python
  29. Удаление элементов из списка в Python
  30. Руководство по Pymorphy2
  31. Улучшение читаемости кода в Python
  32. Обратное распространение ошибки
  33. Курс Data Scientist в медицине
  34. Удаление и повторная вставка ключа в OrderedDict
  35. Цикл for в Python
  36. Оператор морж в Python 3.8
  37. Defaultdict в Python
  38. Метод join() для объединения элементов
  39. Операции с комплексными числами
  40. Область видимости переменных
  41. Лямбда-функции в цикле
  42. Очистка строки в Python
  43. Работа с аргументами командной строки
  44. HTTP-запросы с библиотекой Requests
  45. Измерение времени выполнения кода

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