Курс 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"
- Проблема сравнения словарей
- Импорт в Python: список all
- Управление контекстом выполнения
- Подсчет вхождений элементов
- Преобразование списка в словарь через генератор
- Сортировка HTML по CSS-селектору
- Работа с YAML в Python
- Дизассемблирование Python кода
- Вывод сложных структур данных с помощью pprint
- Подсчет элементов с помощью Counter из collections
- Отделение звука от видео
- Аннотации типов в Python
- Множественное наследование в Python
- Копирование списков в Python
- Преобразование в float
- Конкатенация строковых литералов
- Хэш-функции в Python
- Метод enumerate() в Python
- Метод округления чисел
- Избегайте пустого списка
- split() — разделение строки
- Роль запятой в Python
- Объединение словарей в Python
- Создание и использование модулей в Python
- Разделение строки с помощью re.split()
- Кортеж в Python: создание, доступ, изменение
- Управление экспортом элементов
- Округление в Python
- Тестирование времени с Freezegun
- Преобразование строк в числа в Python
- Пространство имен в Python
- Библиотека schedule: планировщик задач
- Установка и загрузка Instaloader
- Нахождение отличий в списках
- Структура данных deque в Python
- Основы Python за 14 дней
- Antigravity модуль
- Бесконечная проверка в Python
- Работа с комбинациями в Python.
- Отладка утечек памяти в Python
- Создание словарей и множеств в Python
- Методы и функции в Python
- Создание детектора плагиата
- Таймер обратного отсчета
- Форматирование даты с strftime()
- Установка и использование Python-dateutil
- Генерация UUID в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Инициализация переменных















