Как получить вчерашнюю дату в Python?

Пользователь

от loyal , в категории: Python , 3 года назад

Как получить вчерашнюю дату в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hoyt.jerde , 3 года назад

@loyal Вы можете использовать timedelta() функцию в Python, чтобы получить вчерашнюю дату, посмотрите пример кода ниже:


1
2
3
4
5
6
7
from datetime import date
from datetime import timedelta

yesterday = date.today() - timedelta(days=1)

# Вывод: 2022-02-17
print(yesterday)


Пользователь

от gage , 2 года назад

@loyal 

Вы можете получить вчерашнюю дату в Python, используя модуль datetime. Вот пример кода:

1
2
3
4
5
6
7
8
9
from datetime import date, timedelta

# получаем сегодняшнюю дату
today = date.today()

# вычитаем из сегодняшней даты один день
yesterday = today - timedelta(days=1)

print("Вчерашняя дата была:", yesterday)


Этот код создаст объект date для сегодняшней даты, а затем вычтет из него один день, чтобы получить вчерашнюю дату. Вывод будет иметь формат "YYYY-MM-DD".