Курс 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. Работа с модулем random
  2. Объединение списков с помощью zip
  3. Исключение NotImplementedError
  4. Разделение строки с помощью re.split()
  5. Pillow: работа с изображениями
  6. Игра «Угадывание чисел»
  7. Вычисление разности множеств в Python
  8. Замена текста в Python
  9. Оператор объединения словарей
  10. Работа с zip()
  11. Загрузка постов Instagram
  12. Запуск внешних программ с subprocess
  13. Удаление элементов из списка в Python
  14. Ввод нескольких значений
  15. Модуль sys: основы
  16. Применение функции map() в Python
  17. Логирование с Logzero: ротация файла
  18. Вывод баннеров
  19. Контроль точности вывода чисел
  20. Определение имен функций
  21. Подсчет элементов в Python
  22. Курс Data Scientist в медицине
  23. Python Translator: создание локальных переводчиков
  24. Работа с NumPy массивами
  25. Повторение элементов в Python
  26. Создание и использование ChainMap
  27. Печать списка с помощью метода join
  28. Метаклассы в Python
  29. Генерация тестовых данных с factory_boy
  30. Работа с PosixPath() в Python
  31. Поиск индексов в списке
  32. Python и Юникод: работа с цифрами
  33. Метод join для объединения строк
  34. Настройка нарезки списков
  35. Mad Libs Generator
  36. Метод __ilshift__ для битового сдвига влево
  37. Отправка поздравлений по дню рождения
  38. Обработка исключений
  39. Структуры данных в Python
  40. Управление контекстом с помощью декоратора contextmanager
  41. Избегайте ошибку FileNotFoundError
  42. Поиск наиболее частого элемента списке
  43. Решатель судоку на Python с pygame
  44. EMOT преобразование эмодзи в текст
  45. Создание копии списка в Python
  46. Проверка типов с использованием isinstance
  47. Добавление элементов в список

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