Курс 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. Избегание циклических зависимостей классов в Python
  3. Поиск индексов в списке
  4. Метод difference_update() — разность множеств
  5. Проверка ввода с помощью isdigit
  6. Профилирование с Pandas
  7. Атрибуты класса и экземпляра в Python
  8. Изменение регистра данных
  9. Использование модуля __future__
  10. Оператор Walrus в Python 3.8
  11. Возвращение нескольких значений
  12. Инверсия списка и строки
  13. Работа с WindowsPath()
  14. split() — разделение строки
  15. Ускорение обработки данных с %autoawait
  16. Имена объектов в Python
  17. Проверка элемента в множестве.
  18. Поиск кода
  19. Распаковка с оператором *
  20. Установка random seed в Python
  21. Очистка данных с помощью pandas
  22. Преобразование текста в нижний регистр
  23. Работа с deque в Python
  24. Управление IP-адресами через прокси
  25. Сериализация объектов в Python
  26. Очистка данных с Pandas
  27. Создание таблиц в терминале с PrettyTable
  28. Основы слова
  29. Область видимости переменных
  30. Замер времени выполнения кода
  31. Форматирование данных с помощью pprint
  32. Регулярные выражения в Python
  33. Основные операции с библиотекой Numpy
  34. Проверка памяти объекта
  35. Структура строк в Python
  36. Работа со стеком в Python
  37. Игра «Виселица» на Python
  38. Конкатенация строк в Python
  39. Экспорт данных в файл.
  40. Запрос пароля с помощью getpass
  41. Добавление вложенных списков
  42. Приоритет операций в Python
  43. Хеширование паролей с использованием salt
  44. Явный импорт переменных
  45. Создание объекта времени
  46. Декораторы с аргументами
  47. Фильтрация элементов с помощью islice

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