Курс Python → Работа с timedelta в Python
Для того чтобы получить прошлую или будущую дату с помощью timedelta в Python, необходимо создать объект timedelta с нужной длительностью. Например, для получения прошлой даты можно вычесть timedelta из текущей даты, а для получения будущей даты — добавить timedelta к текущей дате.
Пример кода для получения прошлой даты:
import datetime
from datetime import timedelta
current_date = datetime.datetime.now()
past_date = current_date - timedelta(days=7)
print("Прошлая дата:", past_date)
Пример кода для получения будущей даты:
import datetime
from datetime import timedelta
current_date = datetime.datetime.now()
future_date = current_date + timedelta(days=7)
print("Будущая дата:", future_date)
Таким образом, объект timedelta позволяет легко манипулировать датами в Python, добавляя или вычитая определенное количество дней, часов, минут и т.д. Это удобно при работе с расписанием, временными интервалами и другими задачами, связанными с датами и временем.
Используя timedelta, можно эффективно решать задачи, связанные с расчетом дат в прошлом и будущем, без необходимости вручную вычислять каждую дату. Удобство и простота использования timedelta делают его важным инструментом при работе с датами в Python.
Другие уроки курса "Python"
- Структурирование данных с Pydantic
- Подписка на SelectelNews в Twitter
- Объединение словарей в Python
- Цепные операции в Python
- Декоратор Property в Python
- Переопределение метода divmod
- Частичное совпадение ввода
- Присоединение элементов коллекции
- Операции со строками в Python
- Объединение словарей в Python
- Генераторы данных
- Библиотека Chartify: руководство
- Генераторы в Python
- Виртуальные среды в Python
- Моржовый оператор в Python 3.8
- Проверка условий: all и any
- Генераторы и сеты в Python
- Принципы программирования
- Enum в Python
- Работа с изменяемыми списками
- Участие в LP стейкинге Waves
- Подсчет элементов с помощью Counter
- Декораторы классов
- Проверка типов с использованием isinstance
- Преобразование вложенного списка
- Разрешение имен в Python
- Обмен данными с asyncio.Queue
- Метод enumerate() в Python
- Удаление дубликатов из списка
- Генерация ключей RSA
- Оптимизация строк в Python
- inspect в Python: анализ кода
- Удаление дубликатов из списка с помощью dict.fromkeys
- Округление в Python
- Переопределение метода __pow__
- Создание вложенного генератора
- Поиск файлов по шаблону
- Создание даты из строки ISO
- Работа с collections в Python
- Тестирование функции сложения
- Взаимодействие с внешними процессами в Python
- Python itertools combinations() — группировка элементов
- Транспонирование 2D-массива с помощью zip
- Преобразование символов с помощью map
- Генераторы списков
- Подсчет элементов в списке с Counter















