Курс 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
- Метод getitem для доступа к элементам последовательности
- Библиотека Rich: форматирование текста
- Работа с Requests для HTTP-запросов
- Профилирование данных с Pandas
- Прокачанный трейсинг ошибок
- Декоратор total_ordering для сравнения объектов
- Вывод с переменной через запятую
- Установка Home Assistant
- Метод count в Python: почему count(», ») возвращает 4?
- Логические значения в Python
- Основные операции с Numpy
- Измерение времени выполнения в Python
- Округление дробей в Python
- Mad Libs Generator
- Основы работы со списками
- Работа с контекст-менеджером «with»
- Капитализация строк
- Работа с изображениями PIL
- Метод get для словаря
- Работа с collections в Python.
- Обмен значений переменных в Python
- Функция __init__ в Python
- Модуль Operator в Python
- Генерация ключей RSA
- Основы работы с os
- Оператор объединения словарей
- Философия Python
- Манипуляция формой массива в Numpy
- Подписка на Kaspersky Team
- Поиск индекса элемента
- Настройка вывода в Numpy
- Принципы программирования
- Работа с GitHub в Telegram
- Оболочка Python
- Работа с процессами в Python
- Функция map() в Python
- TON Smart Challenge #2: участие и подготовка
- Создание функций с произвольным количеством аргументов
- Функция all() в Python
- Удаление falsy-значений из списка с помощью filter
- Функции all() и any() в Python
- Функция product() в Python
- Сравнение def и lambda функций в Python
- Сортировка данных с лямбда-функциями
- Цикл for в Python
- Получение текущей даты в Python















