Курс 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"
- Функция с **kwargs в Python
- Форматирование вывода с F-строками
- Выражения-генераторы в Python
- Локальные переменные.
- Функция findall() для поиска вхождений строки
- Преобразование строки в число
- Принципы Zen Python
- Округление в Python
- JSON-esque в Python
- Модуль functools в Python
- Переопределение метода xor в Python
- Структура данных deque в Python
- Namedtuple в Python
- Форматирование даты с strftime()
- Регулярные выражения: метод match
- Работа с словарями в Python
- Метод pos в Python
- Создание обратного итератора
- Работа с набором данных CIFAR10 в PyTorch
- Оптимизация поиска в словарях
- Декораторы в Python
- Ускорение обработки данных с %autoawait
- Отображение HTML кода в Python
- Создание функций с произвольным количеством аргументов
- Именованные срезы в Python
- Переворот последовательности
- Поиск наиболее частого элемента
- Проверка типа данных
- Перевод эмодзи и эмотиконов.
- Ускорение кода с помощью векторизации
- Оператор in и not in в Python
- Flask: создание веб-приложений
- Форматирование строк в Python
- Поиск всех индексов подстроки
- TON Smart Challenge #2: участие и подготовка
- Профилирование с cProfile
- Progress с библиотекой tqdm
- Работа со словарями с defaultdict из collections
- Разделение строк методом split()
- Метод eq для сравнения объектов
- Структурирование именованных констант















