Курс 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. Оптимизация создания строк
  3. Функции all() и any() в Python
  4. Частичное применение функций в Python
  5. Проверка наличия элемента в списке
  6. Приоритет операций в Python
  7. Хранение данных
  8. Метод is_absolute() для PurePath
  9. Поиск наиболее частого элемента списке
  10. Импорт в Python: список all
  11. Непрерывная проверка в Python
  12. Работа со словарями Python
  13. Капитализация строк
  14. Обновление ключей в Python
  15. Оператор морж в Python 3.8
  16. Переворот списка в Python
  17. Замена подстроки
  18. Рекурсия для обращения строки
  19. Создание namedtuple из словаря
  20. Операторы увеличения и уменьшения в Python
  21. Получение размера объекта с sys.getsizeof()
  22. Сравнение неупорядоченных списков
  23. Глобальные переменные в Python
  24. Избегание изменяемых аргументов
  25. Резервирование символов в Python
  26. split() — разделение строки
  27. Проблемы с dict в Python
  28. Глобальные переменные в Python
  29. Форматирование строк в Python
  30. Создание файла с проверкой ошибки
  31. Переворот строки с помощью срезов
  32. Функции классификации комплексных чисел
  33. Ускоренный импорт библиотек
  34. Модуль xkcd: загрузка комиксов
  35. Поиск индекса элемента
  36. Исключение NotImplementedError
  37. Особенности запятых в Python
  38. Компиляция регулярных выражений
  39. Solidity для DeFi Ethereum
  40. Работа с изменяемыми коллекциями
  41. Работа с комплексными числами в Python
  42. Работа с пакетами
  43. Создание пользовательской коллекции в Python
  44. Управление контекстом выполнения
  45. Определение размера папок в Python
  46. Метод invert для побитового отрицания
  47. Тестирование времени с Freezegun
  48. Представление бесконечности в Python

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