Курс 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. *args и **kwargs в Python
  2. Вложенные функции в Python
  3. Работа с контекстными менеджерами
  4. Преобразование вложенного списка
  5. Создание и операции с дробями
  6. Сравнение def и lambda функций в Python
  7. Проблема сравнения словарей
  8. Взаимодействие с внешними процессами в Python
  9. Возврат нескольких значений
  10. Структура данных deque в Python
  11. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  12. Управление сессиями в Python
  13. Распаковка с оператором *
  14. Управление памятью в Python
  15. Перебор элементов списка в Python
  16. Python: отсутствие точек с запятыми
  17. Ускорение кода с помощью векторизации
  18. Возврат нескольких значений из функции
  19. Оператор is в Python
  20. Тестирование модели в PyTorch
  21. Операторы присваивания в Python
  22. Monkey Patching в Python
  23. Использование super() в Python
  24. Создание списков в Python
  25. Обмен значений переменных в Python
  26. Генераторные функции в Python
  27. Конвертация текстовых чисел с помощью Numerizer
  28. Функция product() из itertools
  29. Проекты на Python
  30. Создание лямбда-функций
  31. Форматирование данных с помощью pprint
  32. Создание множества в Python
  33. Вывод переменной и строки в Python
  34. Метод join() для объединения строк
  35. Работа с файлами в Python
  36. Измерение потребления памяти при сортировке
  37. Модуль itertools: эффективная работа с итераторами
  38. Транспонирование 2D-массива с помощью zip
  39. Метод enumerate() в Python
  40. Добавление элементов в список
  41. Извлечение аудио из видео
  42. Метод сравнения объектов в Python
  43. Мониторинг памяти с Pympler
  44. Поиск индекса элемента в списке
  45. Создание и удаление объектов
  46. Операции с комплексными числами
  47. Оператор «or» в Python

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