Курс 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. Метод getitem для доступа к элементам последовательности
  3. Библиотека Rich: форматирование текста
  4. Работа с Requests для HTTP-запросов
  5. Профилирование данных с Pandas
  6. Прокачанный трейсинг ошибок
  7. Декоратор total_ordering для сравнения объектов
  8. Вывод с переменной через запятую
  9. Установка Home Assistant
  10. Метод count в Python: почему count(», ») возвращает 4?
  11. Логические значения в Python
  12. Основные операции с Numpy
  13. Измерение времени выполнения в Python
  14. Округление дробей в Python
  15. Mad Libs Generator
  16. Основы работы со списками
  17. Работа с контекст-менеджером «with»
  18. Капитализация строк
  19. Работа с изображениями PIL
  20. Метод get для словаря
  21. Работа с collections в Python.
  22. Обмен значений переменных в Python
  23. Функция __init__ в Python
  24. Модуль Operator в Python
  25. Генерация ключей RSA
  26. Основы работы с os
  27. Оператор объединения словарей
  28. Философия Python
  29. Манипуляция формой массива в Numpy
  30. Подписка на Kaspersky Team
  31. Поиск индекса элемента
  32. Настройка вывода в Numpy
  33. Принципы программирования
  34. Работа с GitHub в Telegram
  35. Оболочка Python
  36. Работа с процессами в Python
  37. Функция map() в Python
  38. TON Smart Challenge #2: участие и подготовка
  39. Создание функций с произвольным количеством аргументов
  40. Функция all() в Python
  41. Удаление falsy-значений из списка с помощью filter
  42. Функции all() и any() в Python
  43. Функция product() в Python
  44. Сравнение def и lambda функций в Python
  45. Сортировка данных с лямбда-функциями
  46. Цикл for в Python
  47. Получение текущей даты в Python

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