Чтобы получить часы, минуты, секунды и микросекунды с помощью класса time
в Python, вы можете использовать следующие методы:
time()
: этот метод возвращает текущее время в виде числа с плавающей запятой в секундах, прошедших с начала эпохи. Затем вы можете преобразовать это число в объектdatetime
для извлечения определенных компонентов.
import time
from datetime import datetime
current_time = time.time()
datetime_obj = datetime.fromtimestamp(current_time)
hours = datetime_obj.hour
minutes = datetime_obj.minute
seconds = datetime_obj.second
microseconds = datetime_obj.microsecond
gmtime()
: этот метод возвращает текущее время в виде объектаstruct_time
в формате UTC. Вы можете извлечь нужные компоненты из этого объекта.
import time
current_time = time.gmtime()
hours = current_time.tm_hour
minutes = current_time.tm_min
seconds = current_time.tm_sec
microseconds = 0 # Microseconds are not available in struct_time
localtime()
: аналогичноgmtime()
, этот метод возвращает текущее время в виде объектаstruct_time
, но с учетом локального времени. часовой пояс.
import time
current_time = time.localtime()
hours = current_time.tm_hour
minutes = current_time.tm_min
seconds = current_time.tm_sec
microseconds = 0 # Microseconds are not available in struct_time
Не забудьте импортировать модуль time
и, при необходимости, модуль datetime
перед использованием этих методов.