Курс 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"
- Создание списка через итерацию
- Получение текущей даты и времени с помощью datetime
- Добавление элементов в список
- Функции с необязательными аргументами
- Python: цикл for и оператор присваивания
- Оператор in в Python
- Работа с timedelta
- Работа с изображениями PIL
- Работа с enumerate()
- Создание и операции с дробями
- Объединение словарей в Python
- Python: изменяемые и неизменяемые коллекции
- Отслеживание выполнения программы с библиотекой tqdm
- Обработка ошибок в Python
- Декораторы с аргументами в Python
- Функции any() и all() в Python
- Объединение множеств в Python
- Форматирование строк в Python
- Копирование объектов в Python
- Python Тесты и Гайды
- Многопоточность и асинхронное программирование в Python
- Работа с областями видимости переменных
- Циклы в Python
- Атрибуты класса и экземпляра
- Сложение матриц в NumPy
- Обмен значений переменных в Python
- Создание класса очереди
- Создание генераторов
- Сортировка с параметром key
- Применение функции к списку
- Перетасовка списков в Python
- Умножение строк и списков
- Замер времени выполнения кода
- Генерация UUID в Python
- JSON в Python: модуль, dump, dumps, load
- Работа со строками в Python
- Python Ellipsis использование
- Метод join() для объединения элементов
- Навыки Python: строки, типы данных
- Удаление элемента из списка
- Работа с датой и временем в Python
- Метод join() для объединения строк
- Замеры производительности в Python
- Разделение функций на этапы
- Форматирование кода на Python















