Как получить часы, минуты, секунды и микросекунды, используя класс времени в Python

Чтобы получить часы, минуты, секунды и микросекунды с помощью класса timeв Python, вы можете использовать следующие методы:

  1. 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
  1. 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
  1. 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перед использованием этих методов.