Курс 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
- Работа с *args и **kwargs в Python
- Подсчет часто встречающихся элементов
- Подсчет элементов в Python
- Декораторы с аргументами
- Оператор @ для умножения матриц
- Объединение кортежей в Python
- Умножение строк и списков
- Обработка StopIteration в Python
- Декоратор @override
- Удаление специальных символов с помощью re.sub
- Мониторинг памяти с Pympler
- Добавление элементов в список: append() vs extend()
- Работа с путями в Python
- Удаление элементов из списка в Python.
- Экспорт данных в файл.
- Явный импорт переменных
- Метод gt в Python
- Расчет времени выполнения кода
- Логирование в Python
- Использование функции enumerate()
- Метаклассы в Python
- Работа с контекстным менеджером Pool
- Вложенные функции в Python
- Enum в Python
- Структура строк в Python
- Взаимодействие с внешними процессами в Python
- Проверка элемента в множестве.
- Concrete Paths — метод .with_suffix()
- discard() — удаление элемента из множества
- Разбиение строки в Python
- Методы classmethod и staticmethod
- Получение обратного списка чисел
- Работа с модулем glob в Python
- Создание списков в Python
- Удаление ключей из словаря
- Основные функции и модули Python
- Измерение времени выполнения кода в Python
- Работа с модулем os в Python
- Подсчет элементов в списке с Counter
- Распаковка аргументов в Python
- ROT13 Шифр Цезаря в Python
- Лимиты на ресурсы Python















