Курс 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"
- Профилирование данных с Pandas
- Вычисление разности множеств в Python
- Метод join() для объединения элементов строки
- Установка виртуального окружения Python
- Объединение словарей в Python
- Блок try…finally в Python
- Условные выражения в Python
- Enum в Python
- Имена объектов в Python
- Поиск всех индексов подстроки
- Многострочные комментарии в Python
- Форматирование строк в Python
- Оператор «and» в Python
- Структура строк в Python
- Удаление элемента из списка в Python
- Генераторы в Python
- GitHub в Telegram: подписка на уведомления
- Применение функции к списку
- Работа со строками в Python
- Обработка исключений в Python 3
- Особенности запятых в Python
- Преобразование типов данных в set comprehension
- Создание словарей с defaultdict()
- Применение функции к списку
- Обновление данных через PUT запрос
- Работа с кортежами в Python
- Импорт модулей в Python 3.12
- Python: возвращение нескольких значений
- Генераторы в Python
- Проверка памяти объекта
- Эффективная конкатенация строк с использованием join()
- Работа со словарями в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Отправка HTTP-запросов в Python
- Логический оператор «and» в Python
- GitHub в Telegram: подписка на уведомления
- Роль object и type в Python
- Метод __complex__ в Python
- Запуск Python из интерпретатора
- Операции с матрицами в Python
- Метод radd для пользовательских чисел
- Замена атрибута в именованном кортеже
- Метод rlshift для битового сдвига
- Именование столбцов в Python с pandas
- Метод __getitem__ в Python
- Оператор @ для умножения матриц















