Курс 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. Combobox в Tkinter
  2. Решатель судоку на Python с pygame
  3. Удаление файлов и папок в Python
  4. Python: возвращение нескольких значений
  5. Работа с CSV в Python
  6. Создание новых списков в Python
  7. Взаимодействие с внешними процессами в Python
  8. Оператор is в Python
  9. Удаление файлов в Python
  10. Извлечение новостей с помощью newspaper3k
  11. Именованные кортежи в Python
  12. Модуль pprint
  13. Подписка на Kaspersky Team
  14. Отношения подклассов в Python
  15. Условное добавление элементов в список
  16. Работа с CSV файлами в Python
  17. Генерация случайных чисел Python
  18. Удаление дубликатов из списка
  19. Добавление элемента к кортежу
  20. Создание веб-приложения с Flask
  21. Создание namedtuple списком полей
  22. Создание виртуальной среды
  23. Выражения-генераторы в Python
  24. Аннотации типов в Python
  25. Хеши в Python
  26. Функция enumerate() — Python
  27. Установка и обучение ChatterBot
  28. Создание словаря через dict comprehension
  29. Принципы LSP и ISP в Python
  30. Импорт в Python: список all
  31. Работа с географическими данными в Python
  32. Получение текущего времени в Python
  33. Замена текста с помощью sub
  34. Генерация тестовых данных с factory_boy
  35. Синхронизация потоков с time.sleep()
  36. Concrete Paths в Python
  37. Метод rpow в Python
  38. Пространство имен в Python
  39. Получение атрибутов и методов класса
  40. Декоратор @override
  41. Оператор zip в Python
  42. Подсчет элементов в Python

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