Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
13 Авг 2024
2 мин
2988

Вычитание дня из даты в Python

Иногда в процессе работы с датами в Python может возникнуть задача вычесть один день из определенной даты. Например, есть дата 2022-01-01, и требуется получить

Иногда в процессе работы с датами в Python может возникнуть задача вычесть один день из определенной даты. Например, есть дата 2022-01-01, и требуется получить дату предыдущего дня, то есть 2021-12-31.

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

Использование модуля datetime

В Python для работы с датами существует специальный модуль datetime. Этот модуль позволяет выполнять множество операций над датами и временем, включая вычитание дней.

Для вычитания одного дня из даты можно использовать объект timedelta, который также принадлежит модулю datetime. Объект timedelta представляет собой продолжительность времени, которую можно использовать для изменения дат.

Пример кода:

from datetime import datetime, timedelta

# текущая дата
date = datetime.now()

# вычитание одного дня
new_date = date - timedelta(days=1)

print(f'Исходная дата: {date}')
print(f'Дата после вычитания: {new_date}')

В этом примере сначала создается объект datetime, представляющий текущую дату и время. Затем из этой даты вычитается один день с помощью объекта timedelta. Полученная новая дата выводится на экран.

Изучайте Python на онлайн-курсе от Skypro «Python-разработчик». Программа рассчитана на новичков без опыта программирования и технического образования. Курс проходит в формате записанных коротких видеолекций. Будет много проверочных заданий и мастер-классов. В конце каждой недели — живая встреча с экспертами в разработке для ответов на вопросы и разбора домашек.

Заключение

Модуль datetime в Python предоставляет удобные средства для работы с датами и временем. Использование объекта timedelta позволяет легко вычитать дни (или любые другие единицы времени) из дат.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий