Курс Python → Работа с timedelta в Python

Для того чтобы получить прошлую или будущую дату с помощью timedelta в Python, необходимо создать объект timedelta с нужной длительностью. Например, для получения прошлой даты можно вычесть timedelta из текущей даты, а для получения будущей даты — добавить timedelta к текущей дате.

Пример кода для получения прошлой даты:


import datetime
from datetime import timedelta

current_date = datetime.datetime.now()
past_date = current_date - timedelta(days=7)
print("Прошлая дата:", past_date)

Пример кода для получения будущей даты:


import datetime
from datetime import timedelta

current_date = datetime.datetime.now()
future_date = current_date + timedelta(days=7)
print("Будущая дата:", future_date)

Таким образом, объект timedelta позволяет легко манипулировать датами в Python, добавляя или вычитая определенное количество дней, часов, минут и т.д. Это удобно при работе с расписанием, временными интервалами и другими задачами, связанными с датами и временем.

Используя timedelta, можно эффективно решать задачи, связанные с расчетом дат в прошлом и будущем, без необходимости вручную вычислять каждую дату. Удобство и простота использования timedelta делают его важным инструментом при работе с датами в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Путь к интерпретатору Python
  2. Логический оператор «and» в Python
  3. Работа с путями в Python
  4. Вакансии в Nebius
  5. TON Smart Challenge #2: участие и подготовка
  6. Просмотр атрибутов и методов класса
  7. Работа с комплексными числами
  8. Равенство и идентичность в Python
  9. Оператор @ для умножения матриц
  10. Работа с PosixPath() в Python
  11. Глобальные переменные в Python
  12. Работа со словарями в Python
  13. Фильтрация входных данных в Python
  14. Основные операции с библиотекой Numpy
  15. Логирование с Logzero
  16. Операторы сравнения в Python
  17. Атрибуты класса и экземпляра в Python
  18. Получение срезов итераторов
  19. Установка Home Assistant
  20. Сортировка с помощью параметра key
  21. Установка пакета в Python
  22. Активация Matplotlib в Jupyter
  23. Установка и использование Virtualenv
  24. Сортировка в Python
  25. Декораторы в Python
  26. Удаление ключа из словаря
  27. Изменение элемента списка
  28. Замена текста с помощью sub
  29. Добавление кнопки в tkinter
  30. Декораторы в Python
  31. Моржовый оператор в Python 3.8
  32. Модуль os: работа с файлами и папками
  33. Методы обработки строк в Python
  34. Форматирование данных с помощью pprint
  35. Просмотр файла в Jupyter Noteboo
  36. Область видимости переменных
  37. Итераторы в Python
  38. Работа с Event() в threading
  39. Подсчет частотности элементов в Python
  40. Работа с файлами в Python
  41. Python: изменяемые и неизменяемые коллекции
  42. Метод bool() в Python

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