Курс 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. ChainMap избыточные ключи
  3. Получение ID процесса
  4. Переопределение метода
  5. Итерация по итерируемым объектам
  6. Доступ к локальным переменным
  7. Получение ID текущего процесса
  8. Генерация UUID в Python
  9. Модуль xkcd: загрузка комиксов
  10. Переопределение оператора % для объектов
  11. Копирование файлов с shutil()
  12. Округление в Python
  13. Получение срезов итераторов
  14. Форматирование строк в Python
  15. Список импортированных модулей в Python
  16. Оператор «or» в Python
  17. Вызов функций по строке в Python.
  18. Работа с модулем glob в Python
  19. Лямбда-функции в Python
  20. Фильтрация данных в Python.
  21. Оптимизация гиперпараметров в Python
  22. Ветвление выражения в Python
  23. Проверка условий: all и any
  24. Подсчет частоты элементов с Counter
  25. Оператор in для Python
  26. Установка User-Agent в Python
  27. Добавление элемента в список.
  28. Транспонирование матрицы в Python
  29. Оператор распаковки в Python
  30. Множественные конструкторы в Python
  31. Поиск индексов в списке
  32. Конкатенация строковых литералов
  33. Регистрация на хакатоне
  34. Генерация случайных чисел Python
  35. Получение атрибутов и методов класса
  36. Структура строк в Python
  37. Оценка выражений генератора в Python
  38. Удаление символа из строки
  39. Удаление элементов из списка в Python.
  40. Метод add для класса Vector
  41. Методы Python для работы с данными
  42. Замена атрибута в именованном кортеже
  43. Объединение словарей в Python
  44. Названия столбцов в Python таблицах
  45. Библиотека sh: удобные команды терминала
  46. Курс по дообучению ChatGPT
  47. Идентификатор объекта в Python
  48. Правила именования переменных

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