Python datetime timedelta: работа со временем и интервалами

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

Вот несколько примеров использования класса timedelta:

1. Добавление времени к дате:

python
from datetime import datetime, timedelta
current_date = datetime.now()
future_date = current_date + timedelta(days=7)
print(future_date)

В этом примере мы создаем объект `timedelta`, к которому мы добавляем 7 дней к текущей дате и времени. Результат будет отображен в формате `год-месяц-день час:минута:секунда.микросекунда`.

2. Вычитание времени от даты:

python
from datetime import datetime, timedelta
current_date = datetime.now()
past_date = current_date - timedelta(hours=3)
print(past_date)

Здесь мы создаем объект `timedelta`, от которого мы вычитаем 3 часа от текущей даты и времени. Результат также будет отображаться в формате `год-месяц-день час:минута:секунда.микросекунда`.

3. Разница между двумя датами:

python
from datetime import datetime
date1 = datetime(2021, 5, 10)
date2 = datetime(2021, 5, 15)
diff = date2 - date1
print(diff)

В этом примере мы создаем два объекта datetime, а затем находим разницу между ними с помощью оператора "-". Результат будет выводиться в виде `5 days, 0:00:00`, где "5 days" - это количество дней в разнице.

Это всего лишь несколько примеров использования класса timedelta. Он также может быть использован для добавления или вычитания других единиц времени, таких как минуты, секунды, микросекунды и даже недели. Более подробную информацию можно найти в документации к модулю datetime.

Похожие вопросы на: "python datetime timedelta "

PyInstaller: инструмент для создания автономных приложений
CSS Position Absolute: Learn How to Use It for More Creative and Dynamic Web Design
JavaScript Object Keys: A Comprehensive Guide to Manipulating Object Properties
Метод charAt в JavaScript: работа с символами в строке
Ошибка: недопустимый ответ - причины и решения
Text Overflow Ellipsis: изучаем CSS свойство для сокращения блоков текста
Include Math H
Getopt - библиотека для парсинга аргументов командной строки
Скачать плейлист YouTube
Unity OnMouseDown - интерактивное программирование в Unity