Курс 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. Очистка входных данных
  2. Декораторы с @wraps
  3. Обучение модели с указанием эпох
  4. Переопределение метода
  5. F-строки в Python 3.8
  6. Разделение строки с помощью re.split()
  7. Работа с CSV файлами в Python
  8. Декораторы в Python
  9. Распаковка с оператором *
  10. Необязательные аргументы в Python
  11. Функциональное программирование.
  12. Запуск внешних программ с subprocess
  13. Работа с исключениями в Python
  14. Отладка в Python
  15. Генерация случайных чисел в Python
  16. Метод __iand__ для пользовательских классов
  17. Работа с модулем glob в Python
  18. Построение графиков в Matplotlib
  19. Создание виртуальной среды
  20. Работа с аргументами командной строки
  21. Создание OrderedDict
  22. Обязательные аргументы в Python
  23. Создание и инициализация объектов
  24. Конкатенация строк с помощью join()
  25. Простой калькулятор Python
  26. Создание словарей с defaultdict()
  27. Генераторы словарей и множеств
  28. Подсчет вхождений элементов
  29. Создание словаря в Python
  30. Создание словаря через dict comprehension
  31. Создание словарей в Python
  32. Ограничение итераций в Python
  33. Обратный список чисел
  34. Структуры данных в Python
  35. Замена элементов в списке с помощью генераторов списков
  36. Атрибуты класса и экземпляра
  37. Получение частей дроби
  38. Отправка HTTP-запросов в Python
  39. Основы Python
  40. Python Enum Weekday Usage
  41. Символ подчеркивания в Python
  42. Фильтрация списка от «ложных» значений

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