Курс Python → Операции с датами в Python

Объект timedelta в Python позволяет выполнять операции с датами и временем, такие как сложение, вычитание и сравнение. Он является частью модуля datetime, который предоставляет удобные инструменты для работы с датами и временем.

Для создания объекта timedelta необходимо воспользоваться конструктором этого класса, передав в него необходимые параметры. Например, чтобы создать timedelta объект, представляющий продолжительность одного дня, можно использовать следующий код:


from datetime import timedelta

one_day = timedelta(days=1)

После создания объекта timedelta, мы можем выполнять различные операции с ним, такие как сложение с другими timedelta объектами или датами. Например, чтобы вычислить дату, которая будет через 3 дня от текущей, можно сделать следующим образом:


current_date = datetime.now()
three_days_later = current_date + timedelta(days=3)

Также объект timedelta позволяет нам сравнивать даты и времена между собой. Например, мы можем определить, сколько времени прошло с момента какого-то события до текущего момента, сравнивая два объекта datetime и используя объект timedelta для хранения разницы во времени.

В заключение, объект timedelta в Python предоставляет удобные возможности для работы с датами и временем. Он позволяет выполнять различные операции с временными интервалами, что делает его очень полезным инструментом при работе с датами и временем в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Запуск внешнего кода в Jupyter
  2. Работа с JSON в Python
  3. Анонимные функции в Python
  4. Библиотека Emoji: использование смайлов в Python
  5. Принципы программирования
  6. TON Smart Challenge #2: участие и подготовка
  7. Функция enumerate() в Python
  8. Concrete Paths в Python
  9. Создание коллекций из выражения-генератора
  10. Функции map, filter, reduce
  11. Отладка производительности Python
  12. Игра «Угадывание чисел»
  13. Функция zip() в Python
  14. Сортировка с помощью параметра key
  15. Проверка строки на палиндром
  16. Логирование с Logzero
  17. Удаление знаков препинания в Python
  18. Анонимные функции в Python
  19. Считывание бинарного файла в Python
  20. Функциональное программирование в Python
  21. Проверка версии Python
  22. Удаление ресурса в Python
  23. Генераторы данных
  24. Преобразование PowerPoint в PDF.
  25. Область видимости переменных
  26. Модуль antigravity: генерация координат
  27. Замена переменных в Python
  28. split() — разделение строки
  29. Оптимизация интернирования строк
  30. Проверка типа данных
  31. Работа с контекст-менеджером «with»
  32. Асинхронное выполнение задач в процессах
  33. Удаление ключа из словаря
  34. Пропуск начальных строк с помощью dropwhile()
  35. Создание словарей с defaultdict
  36. Динамические маршруты во Flask
  37. Инициализация объекта
  38. Операции с комплексными числами
  39. Необязательные аргументы в Python
  40. Работа с географическими данными в Python
  41. Функция enumerate() — Python
  42. Получение имени функции с помощью inspect
  43. Работа с рекламными данными в Pandas
  44. Основы работы со списками
  45. Декодирование байтов в строку
  46. Объединение словарей в Python 3.5+

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