Курс 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() и any() в Python
- Частичное применение функций в Python
- Проверка наличия элемента в списке
- Приоритет операций в Python
- Хранение данных
- Метод is_absolute() для PurePath
- Поиск наиболее частого элемента списке
- Импорт в Python: список all
- Непрерывная проверка в Python
- Работа со словарями Python
- Капитализация строк
- Обновление ключей в Python
- Оператор морж в Python 3.8
- Переворот списка в Python
- Замена подстроки
- Рекурсия для обращения строки
- Создание namedtuple из словаря
- Операторы увеличения и уменьшения в Python
- Получение размера объекта с sys.getsizeof()
- Сравнение неупорядоченных списков
- Глобальные переменные в Python
- Избегание изменяемых аргументов
- Резервирование символов в Python
- split() — разделение строки
- Проблемы с dict в Python
- Глобальные переменные в Python
- Форматирование строк в Python
- Создание файла с проверкой ошибки
- Переворот строки с помощью срезов
- Функции классификации комплексных чисел
- Ускоренный импорт библиотек
- Модуль xkcd: загрузка комиксов
- Поиск индекса элемента
- Исключение NotImplementedError
- Особенности запятых в Python
- Компиляция регулярных выражений
- Solidity для DeFi Ethereum
- Работа с изменяемыми коллекциями
- Работа с комплексными числами в Python
- Работа с пакетами
- Создание пользовательской коллекции в Python
- Управление контекстом выполнения
- Определение размера папок в Python
- Метод invert для побитового отрицания
- Тестирование времени с Freezegun
- Представление бесконечности в Python















