Курс 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. Настройка Cron
  2. Разработка Telegram-ботов
  3. Работа со случайными элементами
  4. Кортежи в Python: особенности и преимущества
  5. Хранение данных
  6. Вычисление разности множеств в Python
  7. Работа с кортежами в Python
  8. Принципы программирования
  9. Цепные операции в Python
  10. Поиск простых чисел
  11. Пустой оператор pass в Python
  12. Создание пользовательской коллекции в Python
  13. Добавление кнопки в tkinter
  14. Подсказки типов в Python
  15. Обработка ошибок ввода данных
  16. Наследование в программировании
  17. Нарезка списков в Python
  18. Округление чисел с помощью round
  19. Генераторы списков в Python
  20. Многопоточность и асинхронное программирование в Python
  21. Транспонирование 2D-массива с помощью zip
  22. Измерение времени выполнения кода
  23. Создание и использование модулей в Python
  24. Вставка переменных в шаблоны Flask
  25. Выражения-генераторы в Python
  26. Декораторы с аргументами
  27. Python Translator: создание локальных переводчиков
  28. Повторение и перенос строки
  29. Возврат значений из генератора
  30. Модуль functools в Python
  31. Enum в Python
  32. Проверка на палиндром
  33. Множественные конструкторы в Python
  34. Оптимизация строк в Python
  35. Методы split() и join() — Python строк.
  36. Работа с collections в Python
  37. Функция map() в Python
  38. Настройка вывода NumPy
  39. Модуль sys: основы
  40. Работа с изображениями PIL
  41. Передача аргументов в Python
  42. Numpy: объединение массивов
  43. Извлечение аудио из видео
  44. Генерация фальшивых данных с Faker
  45. Метод pop() списка

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