Курс 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"
- Создание OrderedDict
- Частичное совпадение пользовательского ввода в Python 3.10
- Python Enumerate
- Изменение логики работы с временем
- Генераторы в Python
- Структурирование именованных констант
- Аргументы *args и **kwargs
- Работа со строками в Python
- Руководство по Pymorphy2
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Многострочные строки в Python
- Преобразование строк в числа с плавающей запятой
- Обход элементов в Python
- Установка Home Assistant
- Декоратор @override
- Numpy: использование Ellipsis
- Оптимизация памяти с __slots__
- Основы работы со строками в Python
- Именование переменных в Python
- Работа со строками в Python
- Копирование файлов с shutil()
- Создание списка дат
- Функция zip() в Python
- Добавление Progressbar в Python
- Оператор space-invader
- Обработка исключений
- Резервирование символов в Python
- Функции all() и any() в Python
- Concrete Paths в Python
- Пропуск начальных строк с помощью dropwhile()
- Удаление дубликатов в pandas
- split() — разделение строки
- Порядок операций в Python
- Синтаксис переменных цикла в Python
- Метод __int__ в Python
- Декораторы в Python
- Равенство и идентичность в Python
- Метод hash в Python
- Запуск внешних программ с subprocess
- Модуль xkcd: загрузка комиксов
- Передача параметров в Python
- Методы сравнения множеств
- Объединение словарей в Python
- Функция zip() в Python
- inspect в Python: анализ кода















