Курс 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. Генераторы списков в Python
  3. Оператор space-invader
  4. Функция __init__ в Python
  5. Python: возвращение нескольких значений
  6. PEP-401: оператор
  7. Визуализация пропусков данных
  8. Работа с географическими данными.
  9. Управление фоновыми задачами в Python
  10. Рациональные числа в Python
  11. Метод __irshift__ для побитового сдвига вправо
  12. Проектирование Singleton с метаклассом
  13. Установка и использование модуля «howdoi»
  14. Область видимости переменных
  15. Освобождение памяти в Python
  16. Проблемы с именами переменных
  17. Списки в Python
  18. Группы исключений в Python
  19. Вывод сложных структур данных с помощью pprint
  20. Вычисление разности множеств в Python
  21. Работа с массивами в Numpy
  22. Работа с модулем random
  23. Декораторы в Python
  24. Retrying в Python: повторные вызовы
  25. Метод join() для объединения элементов строки
  26. Проверка вхождения подстроки
  27. Замена символов в строке
  28. Расчет времени выполнения
  29. Автоматизация скриптов на AWS Lightsail.
  30. Функция zip() для объединения списков
  31. Атрибуты массивов в Numpy
  32. Модуль os в Python: работа с файлами
  33. Декораторы с @wraps
  34. Python Метод Union Множеств
  35. Оптимизация гиперпараметров в Python
  36. Упрощение условных выражений с тернарным оператором
  37. Работа с файлами в Python
  38. Работа с deque из collections
  39. Сравнение строк в Python
  40. Фильтрация списков с itertools
  41. Декораторы с аргументами в Python
  42. Beautiful Soup — извлечение данных из HTML
  43. Проверка окончания строки с помощью str.endswith()
  44. Транспонирование 2D-массива с помощью zip
  45. Множественное наследование в Python

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