Курс 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. Проблема сравнения словарей
  2. Импорт в Python: список all
  3. Управление контекстом выполнения
  4. Подсчет вхождений элементов
  5. Преобразование списка в словарь через генератор
  6. Сортировка HTML по CSS-селектору
  7. Работа с YAML в Python
  8. Дизассемблирование Python кода
  9. Вывод сложных структур данных с помощью pprint
  10. Подсчет элементов с помощью Counter из collections
  11. Отделение звука от видео
  12. Аннотации типов в Python
  13. Множественное наследование в Python
  14. Копирование списков в Python
  15. Преобразование в float
  16. Конкатенация строковых литералов
  17. Хэш-функции в Python
  18. Метод enumerate() в Python
  19. Метод округления чисел
  20. Избегайте пустого списка
  21. split() — разделение строки
  22. Роль запятой в Python
  23. Объединение словарей в Python
  24. Создание и использование модулей в Python
  25. Разделение строки с помощью re.split()
  26. Кортеж в Python: создание, доступ, изменение
  27. Управление экспортом элементов
  28. Округление в Python
  29. Тестирование времени с Freezegun
  30. Преобразование строк в числа в Python
  31. Пространство имен в Python
  32. Библиотека schedule: планировщик задач
  33. Установка и загрузка Instaloader
  34. Нахождение отличий в списках
  35. Структура данных deque в Python
  36. Основы Python за 14 дней
  37. Antigravity модуль
  38. Бесконечная проверка в Python
  39. Работа с комбинациями в Python.
  40. Отладка утечек памяти в Python
  41. Создание словарей и множеств в Python
  42. Методы и функции в Python
  43. Создание детектора плагиата
  44. Таймер обратного отсчета
  45. Форматирование даты с strftime()
  46. Установка и использование Python-dateutil
  47. Генерация UUID в Python
  48. Удаление дубликатов из списка с помощью dict.fromkeys
  49. Инициализация переменных

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