Курс 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"
- Работа с кортежами
- Объединение словарей в Python
- Работа с deque из collections
- Секреты Python
- Подсчет элементов в Python
- Операторы увеличения и уменьшения переменной
- Оператор += для объединения строк
- Создание новых функций с помощью functools.partial
- Генераторы в Python
- Измерение времени выполнения кода
- Изменение списка срезами
- Оформление текста в консоли с TermColor
- Работа с пользовательским вводом
- Выборка чисел
- Фильтрация списков с itertools
- Итерации в Python
- TypedDict для kwargs в Python 3.12
- Метод classmethod
- Конкатенация строковых литералов
- Функция eval() в Python
- Преобразование в float
- Сортировка с параметром key
- Декоратор Property в Python
- Оператор умножения для вектора
- Работа с комплексными числами
- Проверка на палиндром
- Проверка версии Python
- Функции высшего порядка в Python
- Фильтрация входных данных в Python
- Аннотации типов в Python
- Управление User-Agent в Python
- Установка и использование pyshorteners
- Замена текста в Python
- Форматирование строк в Python
- Метод title() в Python
- Переменная с нижним подчеркиванием
- Удаление ключей из словаря
- Уникальные значения из списка
- Работа с модулем os в Python
- Функция zip() в Python
- Удаление дубликатов из списка
- Модуль os в Python: работа с файлами
- Работа с срезами в Numpy
- Встраивание HTML в Jupyter Notebook
- Оператор «not» в Python
- Изменение переменной в Python: nonlocal















