Курс 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"
- Сортировка с помощью key
- Работа с argparse
- Добавление элементов в список: append() vs extend()
- Структурирование именованных констант
- Проверка надежности пароля на Python
- Работа с файлами в Python
- Открытие, чтение и закрытие файла
- Переопределение метода
- Работа с IP-адресами в Python
- Инициализация структур данных
- Логирование с Logzero
- Работа с итераторами через срезы
- Методы __repr__ и __str__ в Python
- Игра «Угадывание чисел»
- Вычисление разности множеств в Python
- Функция all() в Python
- Замыкания в Python
- Уникальные значения из списка
- Вызов внешних программ в Python с помощью sh
- Оптимизация поиска в словарях
- Оператор «or» в Python
- Отладка кода
- Импортирование в Python
- Списки в Python: основы
- lru_cache оптимизация функций
- Управление контекстом с помощью декоратора contextmanager
- Нахождение разницы между списками в Python
- Работа с PosixPath() в Python
- Деление в Python
- Навыки Python: строки, типы данных
- Библиотека Rich: форматирование текста
- Генерация строк с .join()
- Метод __ixor__ для побитового исключающего ИЛИ
- Сортировка в Python
- Проверка подстроки в строке
- Возврат нескольких значений из функции
- Метод init в Python
- Определение основы слова с showballstemmer
- Управление контекстом выполнения
- Комментарии в Python.
- Аннотации типов в Python
- Замена символов в Python
- Оболочка Python
- Поиск индексов подстроки
- Создание и использование ChainMap
- Установка библиотек в Python
- Библиотека Chartify: руководство















