Курс 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. Кортеж в Python: создание, доступ, изменение
  3. Возврат нескольких значений
  4. Оператор «not» в Python
  5. Непрерывная проверка в Python
  6. Модуль itertools: комбинации и перестановки
  7. Создание новых списков
  8. Идентификатор объекта в Python
  9. Сортировка в Python
  10. Получение текущего времени в Python
  11. Руководство по библиотеке pydantic
  12. Генерация случайных данных в NumPy
  13. Утечки переменных цикла в Python 3.x
  14. Конвертация текстовых чисел с помощью Numerizer
  15. Запуск внешних программ с subprocess
  16. Использование обратной косой черты в f-строках
  17. Оператор del в Python
  18. Искажение имен в Python
  19. Функции any() и all() в Python
  20. Методы classmethod и staticmethod
  21. Python: Splat-оператор и splatty-splat
  22. Создание новых списков в Python
  23. Настройка вывода в Numpy
  24. Python UserString — создание подклассов строк
  25. Объединение списков в Python
  26. Комплексные числа в Python
  27. Установка и использование Telegram API в Python
  28. Работа с асинхронными задачами в Python
  29. Python reversed() функция
  30. Обработка ошибок в Python
  31. Фильтрация последовательности
  32. Работа с итераторами в Python
  33. Получение атрибутов и методов класса
  34. Зарезервированные слова в Python
  35. Декораторы для регистрации функций
  36. Проверка вхождения подстроки
  37. Модуль Operator в Python
  38. Профилирование кода на Python
  39. Автоматизация действий с Pyautogui
  40. Отрицательные индексы списков в Python
  41. Метод Enumerate() для списков
  42. Многострочные комментарии в Python
  43. Чтение бинарного файла в Python.
  44. Управление асинхронными задачами на Python.
  45. Фильтрация входных данных в Python
  46. Декоратор Ajax required
  47. Python Enum Weekday Usage

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