Курс 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. Создание треугольника Паскаля
  2. Генерация UUID в Python
  3. Парсинг статей с Newspaper3k
  4. Функция pow() — возвести число в степень
  5. Создание таблиц в терминале с PrettyTable
  6. Конкатенация строк с помощью join()
  7. Метод __irshift__ для Python
  8. Контекстный менеджер в Python
  9. Логический оператор «and» в Python
  10. Регистрация на курсы SF Education
  11. Значения по умолчанию в Python
  12. Создание функций высшего порядка
  13. TON Smart Challenge #2: участие и подготовка
  14. Добавление кнопки в tkinter
  15. Метод __irshift__ для побитового сдвига вправо
  16. Проверка класса объекта
  17. ROT13 Шифр Цезаря в Python
  18. Методы в Python
  19. Цикл for в Python
  20. Функция __init__ в Python
  21. Создание виртуальной среды
  22. Проверка типа данных
  23. Работа с путями в Python
  24. Обход словаря в Python
  25. Методы Python для работы с данными
  26. Функция zip() для объединения списков
  27. Установка и использование emoji
  28. Преобразование объекта в строку
  29. Асинхронное выполнение задач в Python
  30. Удаление элементов из списка в Python
  31. Наследование в программировании
  32. Извлечение данных из JSON
  33. Создание графиков в терминале
  34. Удаление элементов из списка в Python.
  35. Установка Git и AWS CLI
  36. Оператор объединения словарей
  37. Перевод текста с Python Translator
  38. Оператор += в Python
  39. Изменяемые и неизменяемые объекты
  40. Использование *args
  41. Работа с файлами в Python
  42. Генераторные выражения и islice.
  43. Преобразование Word в PDF с Spire.Doc
  44. Аргументы *args и **kwargs
  45. Работа с collections в Python.

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