Для получения только текущей даты с использованием модуля datetime
в Python можно использовать метод date.today()
:
import datetime
today = datetime.date.today()
print(today)
Или, если уже есть объект datetime
, можно извлечь дату через атрибут .date()
:
import datetime
now = datetime.datetime.now()
today = now.date()
print(today)
Чтобы получить только текущую дату с использованием модуля datetime
в Python, можно воспользоваться несколькими подходами:
1. Используя datetime.date.today()
:
import datetime
today = datetime.date.today()
print(today)
Этот метод возвращает объект date
, представляющий текущую локальную дату.
2. Используя datetime.datetime.now().date()
:
import datetime
today = datetime.datetime.now().date()
print(today)
Сначала получается текущая дата и время с помощью datetime.datetime.now()
, а затем извлекается только дата с помощью метода .date()
.
3. Используя datetime.datetime.utcnow().date()
:
import datetime
today = datetime.datetime.utcnow().date()
print(today)
Этот вариант возвращает текущую дату по UTC. Это может быть полезно, если нужно работать с датой независимо от часового пояса.
Все три способа вернут объект datetime.date
, который содержит только год, месяц и день. Результат будет отформатирован в виде YYYY-MM-DD
по умолчанию.
Пример вывода:
2023-10-27
Выбор метода:
datetime.date.today()
- Самый простой и предпочтительный способ, если нужна именно локальная текущая дата.datetime.datetime.now().date()
- Альтернативный способ, но делает больше шагов.datetime.datetime.utcnow().date()
- Используйте, если нужно получить текущую дату в UTC.