Курс 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. Структурирование данных с Pydantic
  2. Подписка на SelectelNews в Twitter
  3. Объединение словарей в Python
  4. Цепные операции в Python
  5. Декоратор Property в Python
  6. Переопределение метода divmod
  7. Частичное совпадение ввода
  8. Присоединение элементов коллекции
  9. Операции со строками в Python
  10. Объединение словарей в Python
  11. Генераторы данных
  12. Библиотека Chartify: руководство
  13. Генераторы в Python
  14. Виртуальные среды в Python
  15. Моржовый оператор в Python 3.8
  16. Проверка условий: all и any
  17. Генераторы и сеты в Python
  18. Принципы программирования
  19. Enum в Python
  20. Работа с изменяемыми списками
  21. Участие в LP стейкинге Waves
  22. Подсчет элементов с помощью Counter
  23. Декораторы классов
  24. Проверка типов с использованием isinstance
  25. Преобразование вложенного списка
  26. Разрешение имен в Python
  27. Обмен данными с asyncio.Queue
  28. Метод enumerate() в Python
  29. Удаление дубликатов из списка
  30. Генерация ключей RSA
  31. Оптимизация строк в Python
  32. inspect в Python: анализ кода
  33. Удаление дубликатов из списка с помощью dict.fromkeys
  34. Округление в Python
  35. Переопределение метода __pow__
  36. Создание вложенного генератора
  37. Поиск файлов по шаблону
  38. Создание даты из строки ISO
  39. Работа с collections в Python
  40. Тестирование функции сложения
  41. Взаимодействие с внешними процессами в Python
  42. Python itertools combinations() — группировка элементов
  43. Транспонирование 2D-массива с помощью zip
  44. Преобразование символов с помощью map
  45. Генераторы списков
  46. Подсчет элементов в списке с Counter

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