Курс 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. Создание OrderedDict
  2. Частичное совпадение пользовательского ввода в Python 3.10
  3. Python Enumerate
  4. Изменение логики работы с временем
  5. Генераторы в Python
  6. Структурирование именованных констант
  7. Аргументы *args и **kwargs
  8. Работа со строками в Python
  9. Руководство по Pymorphy2
  10. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  11. Многострочные строки в Python
  12. Преобразование строк в числа с плавающей запятой
  13. Обход элементов в Python
  14. Установка Home Assistant
  15. Декоратор @override
  16. Numpy: использование Ellipsis
  17. Оптимизация памяти с __slots__
  18. Основы работы со строками в Python
  19. Именование переменных в Python
  20. Работа со строками в Python
  21. Копирование файлов с shutil()
  22. Создание списка дат
  23. Функция zip() в Python
  24. Добавление Progressbar в Python
  25. Оператор space-invader
  26. Обработка исключений
  27. Резервирование символов в Python
  28. Функции all() и any() в Python
  29. Concrete Paths в Python
  30. Пропуск начальных строк с помощью dropwhile()
  31. Удаление дубликатов в pandas
  32. split() — разделение строки
  33. Порядок операций в Python
  34. Синтаксис переменных цикла в Python
  35. Метод __int__ в Python
  36. Декораторы в Python
  37. Равенство и идентичность в Python
  38. Метод hash в Python
  39. Запуск внешних программ с subprocess
  40. Модуль xkcd: загрузка комиксов
  41. Передача параметров в Python
  42. Методы сравнения множеств
  43. Объединение словарей в Python
  44. Функция zip() в Python
  45. inspect в Python: анализ кода

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