Курс 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
- Генераторы списков в Python
- Оператор space-invader
- Функция __init__ в Python
- Python: возвращение нескольких значений
- PEP-401: оператор
- Визуализация пропусков данных
- Работа с географическими данными.
- Управление фоновыми задачами в Python
- Рациональные числа в Python
- Метод __irshift__ для побитового сдвига вправо
- Проектирование Singleton с метаклассом
- Установка и использование модуля «howdoi»
- Область видимости переменных
- Освобождение памяти в Python
- Проблемы с именами переменных
- Списки в Python
- Группы исключений в Python
- Вывод сложных структур данных с помощью pprint
- Вычисление разности множеств в Python
- Работа с массивами в Numpy
- Работа с модулем random
- Декораторы в Python
- Retrying в Python: повторные вызовы
- Метод join() для объединения элементов строки
- Проверка вхождения подстроки
- Замена символов в строке
- Расчет времени выполнения
- Автоматизация скриптов на AWS Lightsail.
- Функция zip() для объединения списков
- Атрибуты массивов в Numpy
- Модуль os в Python: работа с файлами
- Декораторы с @wraps
- Python Метод Union Множеств
- Оптимизация гиперпараметров в Python
- Упрощение условных выражений с тернарным оператором
- Работа с файлами в Python
- Работа с deque из collections
- Сравнение строк в Python
- Фильтрация списков с itertools
- Декораторы с аргументами в Python
- Beautiful Soup — извлечение данных из HTML
- Проверка окончания строки с помощью str.endswith()
- Транспонирование 2D-массива с помощью zip
- Множественное наследование в Python















