Курс 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. Профилирование данных с Pandas
  2. Вычисление разности множеств в Python
  3. Метод join() для объединения элементов строки
  4. Установка виртуального окружения Python
  5. Объединение словарей в Python
  6. Блок try…finally в Python
  7. Условные выражения в Python
  8. Enum в Python
  9. Имена объектов в Python
  10. Поиск всех индексов подстроки
  11. Многострочные комментарии в Python
  12. Форматирование строк в Python
  13. Оператор «and» в Python
  14. Структура строк в Python
  15. Удаление элемента из списка в Python
  16. Генераторы в Python
  17. GitHub в Telegram: подписка на уведомления
  18. Применение функции к списку
  19. Работа со строками в Python
  20. Обработка исключений в Python 3
  21. Особенности запятых в Python
  22. Преобразование типов данных в set comprehension
  23. Создание словарей с defaultdict()
  24. Применение функции к списку
  25. Обновление данных через PUT запрос
  26. Работа с кортежами в Python
  27. Импорт модулей в Python 3.12
  28. Python: возвращение нескольких значений
  29. Генераторы в Python
  30. Проверка памяти объекта
  31. Эффективная конкатенация строк с использованием join()
  32. Работа со словарями в Python
  33. Удаление дубликатов из списка с помощью dict.fromkeys
  34. Отправка HTTP-запросов в Python
  35. Логический оператор «and» в Python
  36. GitHub в Telegram: подписка на уведомления
  37. Роль object и type в Python
  38. Метод __complex__ в Python
  39. Запуск Python из интерпретатора
  40. Операции с матрицами в Python
  41. Метод radd для пользовательских чисел
  42. Замена атрибута в именованном кортеже
  43. Метод rlshift для битового сдвига
  44. Именование столбцов в Python с pandas
  45. Метод __getitem__ в Python
  46. Оператор @ для умножения матриц

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