Курс 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. Функция с **kwargs в Python
  2. Форматирование вывода с F-строками
  3. Выражения-генераторы в Python
  4. Локальные переменные.
  5. Функция findall() для поиска вхождений строки
  6. Преобразование строки в число
  7. Принципы Zen Python
  8. Округление в Python
  9. JSON-esque в Python
  10. Модуль functools в Python
  11. Переопределение метода xor в Python
  12. Структура данных deque в Python
  13. Namedtuple в Python
  14. Форматирование даты с strftime()
  15. Регулярные выражения: метод match
  16. Работа с словарями в Python
  17. Метод pos в Python
  18. Создание обратного итератора
  19. Работа с набором данных CIFAR10 в PyTorch
  20. Оптимизация поиска в словарях
  21. Декораторы в Python
  22. Ускорение обработки данных с %autoawait
  23. Отображение HTML кода в Python
  24. Создание функций с произвольным количеством аргументов
  25. Именованные срезы в Python
  26. Переворот последовательности
  27. Поиск наиболее частого элемента
  28. Проверка типа данных
  29. Перевод эмодзи и эмотиконов.
  30. Ускорение кода с помощью векторизации
  31. Оператор in и not in в Python
  32. Flask: создание веб-приложений
  33. Форматирование строк в Python
  34. Поиск всех индексов подстроки
  35. TON Smart Challenge #2: участие и подготовка
  36. Профилирование с cProfile
  37. Progress с библиотекой tqdm
  38. Работа со словарями с defaultdict из collections
  39. Разделение строк методом split()
  40. Метод eq для сравнения объектов
  41. Структурирование именованных констант

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