Курс 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. Лямбда-функции в Python
  2. Работа со словарями
  3. GitHub в Telegram: подписка на уведомления
  4. Структура данных deque в Python
  5. Преобразование строк в числа с плавающей запятой
  6. Инверсия списка и строки
  7. Освобождение памяти в Python
  8. Генерация фальшивых данных с Faker
  9. Метод __iand__ для пользовательских классов
  10. Рациональные числа в Python
  11. Раздувающийся словарь в Python
  12. Оператор in для Python
  13. Установка Git и AWS CLI
  14. Методы работы со списками
  15. Парсинг статей с Newspaper3k
  16. Оператор «not» в Python
  17. Отладка утечек памяти в Python
  18. Настройка вывода NumPy
  19. Метод bool() в Python
  20. Модуль math: основные функции
  21. Создание матрицы в Python
  22. Конвертация текстовых чисел с помощью Numerizer
  23. Поиск самого длинного слова в списке с использованием max()
  24. Методы Python для работы с данными
  25. Создание и использование модулей в Python
  26. Считывание бинарного файла в Python
  27. Множественные конструкторы в Python
  28. Зарезервированные слова в Python
  29. ChainMap.new_child() — добавление нового словаря
  30. Объединение списков с помощью zip
  31. PEP-401: оператор
  32. Переворот строки с использованием цикла
  33. Разделение строки с регулярными выражениями
  34. Замеры производительности в Python
  35. Объединение списков в Python
  36. Вывод переменной и строки в Python
  37. Установка переменной среды в Python
  38. Операторы Splat и splatty-splat
  39. Добавление элемента к кортежу
  40. Импорт с альтернативным именем
  41. Печать месячного календаря
  42. Мониторинг работы программы Py-spy
  43. Работа с базами данных SQLite
  44. Работа с эмодзи в Python

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