Курс 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. Переопределение метода __or__()
  3. Метод join() для объединения элементов
  4. Создание копии списка в Python
  5. Счетчик ссылок в Python
  6. Оптимизация гиперпараметров с Scikit Optimize
  7. Рекурсия для обращения строки
  8. Сохранение Unicode в JSON
  9. Модуль xkcd: загрузка комиксов
  10. 9 уловок для чистого кода
  11. Defaultdict в Python
  12. Проверка версии Python
  13. Активация Matplotlib в Jupyter
  14. Цикл for в Python
  15. Потоковый ввод в Python
  16. Участие в LP стейкинге Waves
  17. Основные операции с библиотекой Numpy
  18. Функция enumerate в Python
  19. Основы Python за 14 дней
  20. Обработка исключений в Python
  21. Вычисление фазы комплексного числа
  22. Метаклассы в Python
  23. Настройка шрифта и цвета в Tkinter
  24. Управление фоновыми задачами в Python
  25. Комментарии в Python
  26. Поиск индекса элемента в списке
  27. Удаление файлов с shutil.os.remove()
  28. Генерация чисел с range()
  29. Функция print() — вывод информации
  30. Python Аргументы по умолчанию
  31. Форматирование строк в Python
  32. Просмотр атрибутов и методов класса
  33. Обработка аргументов Python
  34. Вывод букв строки в Python
  35. Лимиты на ресурсы Python
  36. Цикл while в Python
  37. Функция all() в Python
  38. Цикл for в Python
  39. Измерение времени выполнения кода
  40. Определение объема памяти объекта
  41. Сравнение строк в Python
  42. Динамическая типизация в Python
  43. Функции в Python: создание и вызов
  44. Создание обратного итератора
  45. Замена атрибута в именованном кортеже

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