Курс 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. *args и **kwargs в Python
  2. Удаление элемента из списка в Python
  3. Работа с индексами списков
  4. Работа с файлами в Python
  5. Работа с пакетами
  6. Списковое включение в Python
  7. Модуль math: константы π и e
  8. Приближение чисел в Python
  9. Метод split() для разделения строк
  10. Создание вложенных циклов for
  11. Метод title() в Python
  12. Ускорение кода с помощью векторизации
  13. Обработка аргументов Python
  14. Присоединение элементов коллекции
  15. Представление бесконечности в Python
  16. Получение текущего времени в Python
  17. Инверсия списка и строки в Python
  18. Удаление элементов во время итерации
  19. Создание виртуальной среды
  20. Удаление элемента из списка
  21. Метод join для объединения строк
  22. Преобразование Word в PDF с Spire.Doc
  23. Установка и использование Python-dateutil
  24. Работа с Enum в Python3.
  25. Основные операции с Numpy
  26. Метод setdefault() в Python
  27. Фильтрация входных данных в Python
  28. Установка и использование Telegram API в Python
  29. Подписка на @SelectelNews
  30. Метод __call__ в Python
  31. Объединение списков в Python
  32. Подсчет элементов с помощью Counter
  33. Генератор данных в Keras
  34. Избегайте пустого списка
  35. Python reversed() функция
  36. Переопределение метода __lshift__
  37. Исправление ошибки NameError
  38. Отправка поздравлений по дню рождения
  39. Метод clear для коллекций
  40. Многострочные комментарии в Python
  41. Условные выражения в Python
  42. Переопределение метода delitem в Python
  43. Логирование с Logzero
  44. Проверка файла .py на синтаксис.
  45. Улучшение читаемости кода в Python
  46. Создание комплексных чисел
  47. Combobox в Tkinter
  48. Работа с областями видимости переменных

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