Курс 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. Работа с *args и **kwargs в Python
  3. Подсчет часто встречающихся элементов
  4. Подсчет элементов в Python
  5. Декораторы с аргументами
  6. Оператор @ для умножения матриц
  7. Объединение кортежей в Python
  8. Умножение строк и списков
  9. Обработка StopIteration в Python
  10. Декоратор @override
  11. Удаление специальных символов с помощью re.sub
  12. Мониторинг памяти с Pympler
  13. Добавление элементов в список: append() vs extend()
  14. Работа с путями в Python
  15. Удаление элементов из списка в Python.
  16. Экспорт данных в файл.
  17. Явный импорт переменных
  18. Метод gt в Python
  19. Расчет времени выполнения кода
  20. Логирование в Python
  21. Использование функции enumerate()
  22. Метаклассы в Python
  23. Работа с контекстным менеджером Pool
  24. Вложенные функции в Python
  25. Enum в Python
  26. Структура строк в Python
  27. Взаимодействие с внешними процессами в Python
  28. Проверка элемента в множестве.
  29. Concrete Paths — метод .with_suffix()
  30. discard() — удаление элемента из множества
  31. Разбиение строки в Python
  32. Методы classmethod и staticmethod
  33. Получение обратного списка чисел
  34. Работа с модулем glob в Python
  35. Создание списков в Python
  36. Удаление ключей из словаря
  37. Основные функции и модули Python
  38. Измерение времени выполнения кода в Python
  39. Работа с модулем os в Python
  40. Подсчет элементов в списке с Counter
  41. Распаковка аргументов в Python
  42. ROT13 Шифр Цезаря в Python
  43. Лимиты на ресурсы Python

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