Курс 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. Обратный список чисел
  4. Генерация QR-кодов с Python
  5. Работа с f-строками 2.0
  6. Установка Home Assistant
  7. Встроенные функции Python
  8. Работа с итераторами через срезы
  9. Изменение IP-адреса в Python
  10. Генерация QR-кодов с библиотекой qrcode
  11. Именование переменных в Python
  12. Функция map() и ленивая оценка
  13. Присвоение значений переменным в Python
  14. Измерение потребления памяти при сортировке
  15. Скачать видео с YouTube
  16. Создание вкладок с TKinter
  17. Игра «Камень, ножницы, бумага» — Python
  18. Автоматизация действий с Pyautogui
  19. Метод matmul для умножения матриц
  20. Операции с комплексными числами
  21. Beautiful Soup — извлечение данных из HTML
  22. Конвертация текстовых чисел с помощью Numerizer
  23. CLI-инструмент howdoi
  24. Декораторы с аргументами
  25. Отладка кода
  26. Установка random seed в Python
  27. Метод lt для сортировки объектов
  28. Переворот строки с использованием цикла
  29. Декораторы в Python
  30. Абстракции словарей и множеств в Python
  31. Оптимизация сравнения в Python
  32. Лямбда-функции в Python
  33. Проверка дубликатов в Python
  34. Настройка вывода в Numpy
  35. Автоматизация с Python
  36. Поиск кода
  37. Пропуск начальных строк с помощью dropwhile()
  38. Поиск файлов по шаблону
  39. Удаление элементов из списка в Python
  40. Работа с модулем random
  41. Работа с утверждениями в Python
  42. Форматирование строк в Python
  43. Форматирование данных с помощью pprint
  44. Модуль xkcd: загрузка комиксов
  45. Установка пакета в Python

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