Курс 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: создание, доступ, изменение
- Возврат нескольких значений
- Оператор «not» в Python
- Непрерывная проверка в Python
- Модуль itertools: комбинации и перестановки
- Создание новых списков
- Идентификатор объекта в Python
- Сортировка в Python
- Получение текущего времени в Python
- Руководство по библиотеке pydantic
- Генерация случайных данных в NumPy
- Утечки переменных цикла в Python 3.x
- Конвертация текстовых чисел с помощью Numerizer
- Запуск внешних программ с subprocess
- Использование обратной косой черты в f-строках
- Оператор del в Python
- Искажение имен в Python
- Функции any() и all() в Python
- Методы classmethod и staticmethod
- Python: Splat-оператор и splatty-splat
- Создание новых списков в Python
- Настройка вывода в Numpy
- Python UserString — создание подклассов строк
- Объединение списков в Python
- Комплексные числа в Python
- Установка и использование Telegram API в Python
- Работа с асинхронными задачами в Python
- Python reversed() функция
- Обработка ошибок в Python
- Фильтрация последовательности
- Работа с итераторами в Python
- Получение атрибутов и методов класса
- Зарезервированные слова в Python
- Декораторы для регистрации функций
- Проверка вхождения подстроки
- Модуль Operator в Python
- Профилирование кода на Python
- Автоматизация действий с Pyautogui
- Отрицательные индексы списков в Python
- Метод Enumerate() для списков
- Многострочные комментарии в Python
- Чтение бинарного файла в Python.
- Управление асинхронными задачами на Python.
- Фильтрация входных данных в Python
- Декоратор Ajax required
- Python Enum Weekday Usage















