Курс 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
- ChainMap избыточные ключи
- Получение ID процесса
- Переопределение метода
- Итерация по итерируемым объектам
- Доступ к локальным переменным
- Получение ID текущего процесса
- Генерация UUID в Python
- Модуль xkcd: загрузка комиксов
- Переопределение оператора % для объектов
- Копирование файлов с shutil()
- Округление в Python
- Получение срезов итераторов
- Форматирование строк в Python
- Список импортированных модулей в Python
- Оператор «or» в Python
- Вызов функций по строке в Python.
- Работа с модулем glob в Python
- Лямбда-функции в Python
- Фильтрация данных в Python.
- Оптимизация гиперпараметров в Python
- Ветвление выражения в Python
- Проверка условий: all и any
- Подсчет частоты элементов с Counter
- Оператор in для Python
- Установка User-Agent в Python
- Добавление элемента в список.
- Транспонирование матрицы в Python
- Оператор распаковки в Python
- Множественные конструкторы в Python
- Поиск индексов в списке
- Конкатенация строковых литералов
- Регистрация на хакатоне
- Генерация случайных чисел Python
- Получение атрибутов и методов класса
- Структура строк в Python
- Оценка выражений генератора в Python
- Удаление символа из строки
- Удаление элементов из списка в Python.
- Метод add для класса Vector
- Методы Python для работы с данными
- Замена атрибута в именованном кортеже
- Объединение словарей в Python
- Названия столбцов в Python таблицах
- Библиотека sh: удобные команды терминала
- Курс по дообучению ChatGPT
- Идентификатор объекта в Python
- Правила именования переменных















