datetime.datetime.now().time()
из модуля datetime
.
Пример:
import datetime
now = datetime.datetime.now().time()
print(now)
Для получения только текущего времени с использованием модуля datetime
в Python, можно воспользоваться следующими подходами:
1. Использование datetime.datetime.now().time()
:
import datetime
now = datetime.datetime.now()
current_time = now.time()
print(current_time)
print(type(current_time)) # <class 'datetime.time'>
Этот код сначала получает текущую дату и время с помощью datetime.datetime.now()
, а затем извлекает только время с помощью метода .time()
. Результатом будет объект типа datetime.time
.
2. Использование datetime.datetime.utcnow().time()
для UTC времени:
import datetime
now_utc = datetime.datetime.utcnow()
current_time_utc = now_utc.time()
print(current_time_utc)
print(type(current_time_utc)) # <class 'datetime.time'>
Если требуется получить текущее время в UTC, используется datetime.datetime.utcnow()
, а затем применяется метод .time()
, чтобы извлечь время.
3. Форматирование времени в строку:
import datetime
now = datetime.datetime.now()
current_time_string = now.strftime("%H:%M:%S") # Или любой другой формат
print(current_time_string)
print(type(current_time_string)) # <class 'str'>
Если вам нужно получить время в виде строки определенного формата, используйте метод .strftime()
. "%H:%M:%S"
- это пример формата (часы:минуты:секунды). Обратите внимание, что результат будет строкой.
Объяснение выбора:
datetime.time
.strftime()
может быть более подходящим.