Курс 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. Получение размера объекта с sys.getsizeof()
  2. Использование type hints
  3. Отладчик pdb: начало работы
  4. Concrete Paths — метод .with_suffix()
  5. Печать календаря
  6. Работа с часовыми поясами в Python.
  7. Метод setitem в Python
  8. Метод join() для объединения элементов
  9. Измерение времени выполнения кода с использованием time
  10. Многострочные комментарии в Python
  11. Обработка исключений в Python
  12. Работа с CSV файлами в Python
  13. Метод radd для пользовательских чисел
  14. Логические значения в Python
  15. Конвертация текстовых чисел с помощью Numerizer
  16. Работа с IP-адресами в Python
  17. Поиск шаблона в начале строки
  18. TypedDict для kwargs в Python 3.12
  19. Тестирование с responses
  20. Конкатенация строк в Python
  21. Безопасные SQL-запросы в Python 3.11
  22. Применение функции map() с лямбда-функциями
  23. Управление контекстом с помощью декоратора contextmanager
  24. Эффективная конкатенация строк с использованием join()
  25. Переворот списка в Python
  26. Преобразование строки в число
  27. Экспорт функций в Python
  28. Работа с временем в Python
  29. Оператор break в Python
  30. Операции со строками в Python
  31. Проверка надежности пароля на Python
  32. Создание новых списков в Python
  33. Отправка POST запроса на сервер.
  34. Комплексные числа в Python
  35. Деление в Python
  36. Логирование с Logzero
  37. Преобразование списка в словарь через генератор
  38. Использование функции product
  39. Функции all и any в Python
  40. Библиотека wikipedia для Python
  41. Retrying в Python: повторные вызовы
  42. Объединение словарей в Python
  43. Преобразование чисел в восьмеричную строку
  44. Вызов внешних программ в Python с помощью sh
  45. Контекстный менеджер в Python
  46. Преобразование текста в нижний регистр
  47. Многопоточность и асинхронное программирование в Python

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