Курс 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"
- Работа с модулем random
- Объединение списков с помощью zip
- Исключение NotImplementedError
- Разделение строки с помощью re.split()
- Pillow: работа с изображениями
- Игра «Угадывание чисел»
- Вычисление разности множеств в Python
- Замена текста в Python
- Оператор объединения словарей
- Работа с zip()
- Загрузка постов Instagram
- Запуск внешних программ с subprocess
- Удаление элементов из списка в Python
- Ввод нескольких значений
- Модуль sys: основы
- Применение функции map() в Python
- Логирование с Logzero: ротация файла
- Вывод баннеров
- Контроль точности вывода чисел
- Определение имен функций
- Подсчет элементов в Python
- Курс Data Scientist в медицине
- Python Translator: создание локальных переводчиков
- Работа с NumPy массивами
- Повторение элементов в Python
- Создание и использование ChainMap
- Печать списка с помощью метода join
- Метаклассы в Python
- Генерация тестовых данных с factory_boy
- Работа с PosixPath() в Python
- Поиск индексов в списке
- Python и Юникод: работа с цифрами
- Метод join для объединения строк
- Настройка нарезки списков
- Mad Libs Generator
- Метод __ilshift__ для битового сдвига влево
- Отправка поздравлений по дню рождения
- Обработка исключений
- Структуры данных в Python
- Управление контекстом с помощью декоратора contextmanager
- Избегайте ошибку FileNotFoundError
- Поиск наиболее частого элемента списке
- Решатель судоку на Python с pygame
- EMOT преобразование эмодзи в текст
- Создание копии списка в Python
- Проверка типов с использованием isinstance
- Добавление элементов в список















