🔍 Как узнать вчерашнюю дату на Python? 📅
В Python можно использовать модуль datetime для получения вчерашней даты. Вот код, который покажет вам вчерашнюю дату:
import datetime
# Получаем сегодняшнюю дату и время
сегодня = datetime.datetime.now()
# Вычитаем один день
вчера = сегодня - datetime.timedelta(days=1)
# Выводим вчерашнюю дату
print(вчера.date())
В этом коде мы используем функцию datetime.now() для получения текущей даты и времени. Затем мы вычитаем один день с помощью функции timedelta(days=1), чтобы получить вчерашнюю дату. Наконец, мы выводим вчерашнюю дату с помощью функции date().
Надеюсь, это помогло! Если у вас возникли еще вопросы, обращайтесь.
Детальный ответ
Как узнать вчерашнюю дату в Python
В Python существует несколько способов получить вчерашнюю дату. Давайте рассмотрим два наиболее распространенных подхода.
1. Использование модуля datetime
Модуль datetime в Python предоставляет возможности для работы с датами и временем. Его класс date позволяет создавать объекты, представляющие дату.
from datetime import datetime, timedelta
# Получаем текущую дату и вычитаем из нее один день
today = datetime.now().date()
yesterday = today - timedelta(days=1)
print(yesterday)
В данном примере мы используем функцию now() для получения текущей даты и времени. Затем мы используем метод date() для получения только даты. Функция timedelta(days=1) позволяет вычесть один день из текущей даты. Результат сохраняется в переменной yesterday, которую мы выводим на экран.
2. Использование модуля calendar
Второй способ заключается в использовании модуля calendar. Метод Calendar предоставляет функции для работы с календарем, включая возможность получения дат.
import calendar
# Получаем текущую дату
today = datetime.now().date()
#Получаем вчерашнюю дату
yesterday = today - timedelta(days=1)
#Преобразуем вчерашнюю дату в формат ГГГГ, ММ, ДД
yesterday_formatted = yesterday.strftime("%Y, %m, %d")
print(yesterday_formatted)
В этом примере мы используем метод strftime(), который позволяет задать формат вывода даты в виде строки. Все, что требуется, это указать нужный формат, в данном случае "ГГГГ, ММ, ДД". Полученная строка сохраняется в переменной yesterday_formatted, которую мы выводим на экран.
Результат
В обоих примерах мы получаем вчерашнюю дату и выводим ее на экран. Вы можете выбрать наиболее удобный для вас подход.