Курс 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. Метод count() для списков
  2. Профилирование кода на Python
  3. Инверсия списка/строки в Python
  4. Тип данных TypeVarTuple
  5. Метод setitem в Python
  6. Красивый вывод списка
  7. Оператор распаковки в Python
  8. Метод split() в Python
  9. Мониторинг памяти с Pympler
  10. Частичное применение функций в Python
  11. Установка и использование Logzero
  12. Использование функции enumerate()
  13. Команда %dhist — список посещенных каталогов
  14. Поиск анаграмм с Counter
  15. Метаклассы в Python
  16. Подсказки при вводе данных в Python
  17. Динамические маршруты во Flask
  18. Создание словарей и множеств в Python.
  19. Преобразование текста в речь с Python
  20. Работа с изображениями Pillow
  21. Метод rxor для операции побитового исключающего «или»
  22. Декоратор Ajax required
  23. Декораторы в Python
  24. Defaultdict в Python
  25. Python Аргументы по умолчанию
  26. Тайное преобразование типа ключа
  27. Комментарии в Python
  28. Переменная Шредингера
  29. Форматирование чисел в Python
  30. Регистрация на хакатоне
  31. Подсчет вхождений элементов
  32. Список и кортеж в Python
  33. Ограничение итераций в Python
  34. UserList в Python: Описание и примеры использования
  35. Форматирование строк в Python
  36. Поиск индекса элемента
  37. Работа с библиотекой xkcd
  38. Метод rename() для переименования файлов и каталогов
  39. Управление контекстом с помощью декоратора contextmanager
  40. Получение ID текущего процесса
  41. Работа с очередями в Python
  42. Итерация по копии коллекции
  43. Метод __ilshift__ для битового сдвига влево
  44. Создание словаря с значением по умолчанию
  45. Условное добавление элементов в список

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