Курс Python → Создание объекта timedelta

Для создания объекта timedelta в Python необходимо импортировать модуль datetime:

import datetime

Затем можно создать базовый объект timedelta с помощью конструктора timedelta, указав количество дней, секунд и микросекунд:

delta = datetime.timedelta(days=5, seconds=30, microseconds=10)

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

now = datetime.datetime.now()

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

new_time = now + delta

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

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

Автор урока

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

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

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

  1. Работа с кортежами
  2. Объединение словарей в Python
  3. Работа с deque из collections
  4. Секреты Python
  5. Подсчет элементов в Python
  6. Операторы увеличения и уменьшения переменной
  7. Оператор += для объединения строк
  8. Создание новых функций с помощью functools.partial
  9. Генераторы в Python
  10. Измерение времени выполнения кода
  11. Изменение списка срезами
  12. Оформление текста в консоли с TermColor
  13. Работа с пользовательским вводом
  14. Выборка чисел
  15. Фильтрация списков с itertools
  16. Итерации в Python
  17. TypedDict для kwargs в Python 3.12
  18. Метод classmethod
  19. Конкатенация строковых литералов
  20. Функция eval() в Python
  21. Преобразование в float
  22. Сортировка с параметром key
  23. Декоратор Property в Python
  24. Оператор умножения для вектора
  25. Работа с комплексными числами
  26. Проверка на палиндром
  27. Проверка версии Python
  28. Функции высшего порядка в Python
  29. Фильтрация входных данных в Python
  30. Аннотации типов в Python
  31. Управление User-Agent в Python
  32. Установка и использование pyshorteners
  33. Замена текста в Python
  34. Форматирование строк в Python
  35. Метод title() в Python
  36. Переменная с нижним подчеркиванием
  37. Удаление ключей из словаря
  38. Уникальные значения из списка
  39. Работа с модулем os в Python
  40. Функция zip() в Python
  41. Удаление дубликатов из списка
  42. Модуль os в Python: работа с файлами
  43. Работа с срезами в Numpy
  44. Встраивание HTML в Jupyter Notebook
  45. Оператор «not» в Python
  46. Изменение переменной в Python: nonlocal

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