Курс 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. Сортировка с помощью key
  2. Работа с argparse
  3. Добавление элементов в список: append() vs extend()
  4. Структурирование именованных констант
  5. Проверка надежности пароля на Python
  6. Работа с файлами в Python
  7. Открытие, чтение и закрытие файла
  8. Переопределение метода
  9. Работа с IP-адресами в Python
  10. Инициализация структур данных
  11. Логирование с Logzero
  12. Работа с итераторами через срезы
  13. Методы __repr__ и __str__ в Python
  14. Игра «Угадывание чисел»
  15. Вычисление разности множеств в Python
  16. Функция all() в Python
  17. Замыкания в Python
  18. Уникальные значения из списка
  19. Вызов внешних программ в Python с помощью sh
  20. Оптимизация поиска в словарях
  21. Оператор «or» в Python
  22. Отладка кода
  23. Импортирование в Python
  24. Списки в Python: основы
  25. lru_cache оптимизация функций
  26. Управление контекстом с помощью декоратора contextmanager
  27. Нахождение разницы между списками в Python
  28. Работа с PosixPath() в Python
  29. Деление в Python
  30. Навыки Python: строки, типы данных
  31. Библиотека Rich: форматирование текста
  32. Генерация строк с .join()
  33. Метод __ixor__ для побитового исключающего ИЛИ
  34. Сортировка в Python
  35. Проверка подстроки в строке
  36. Возврат нескольких значений из функции
  37. Метод init в Python
  38. Определение основы слова с showballstemmer
  39. Управление контекстом выполнения
  40. Комментарии в Python.
  41. Аннотации типов в Python
  42. Замена символов в Python
  43. Оболочка Python
  44. Поиск индексов подстроки
  45. Создание и использование ChainMap
  46. Установка библиотек в Python
  47. Библиотека Chartify: руководство

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