Курс 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. Модуль itertools: эффективная работа с итераторами
  2. Регистрация на TenChat
  3. Python reversed() vs срез[::-1]
  4. Операции с кортежами
  5. Оператор in для Python
  6. Объединение списков в строку
  7. Замеры производительности в Python
  8. Логические значения в Python
  9. Оператор is в Python
  10. Модуль os: работа с файлами и папками
  11. F-строки в Python
  12. Подсчет элементов в Python
  13. Удаление специальных символов с помощью re.sub
  14. Перевернуть список в Python
  15. Удаление символа из строки
  16. Работа с асинхронными задачами в Python
  17. Проблемы с dict в Python
  18. Оператор «or» в Python
  19. Метод enumerate() в Python
  20. Обработка исключений
  21. Исправление ошибки NameError
  22. Преобразование данных в Python
  23. Переопределение унарных операторов
  24. Перегрузка операторов в Python
  25. Названия столбцов в Python таблицах
  26. Синхронизация потоков с time.sleep()
  27. Метод getitem для доступа к элементам последовательности
  28. Преобразование списков в словарь
  29. Сравнение строк в Python
  30. Печать календаря в Python
  31. Работа с комплексными числами в Python
  32. Импортирование в Python
  33. Установка и использование библиотеки google
  34. Добавление элементов в список
  35. Работа с timedelta
  36. Удаление элемента по индексу
  37. Настройка шрифта и цвета в Tkinter
  38. Глобальные переменные в Python
  39. Игра «Угадывание чисел»
  40. Глобальные переменные в Python
  41. Удаление и повторная вставка ключа в OrderedDict
  42. Удаление элементов по срезу
  43. Многоточие в Python
  44. Встраивание HTML в Jupyter Notebook

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