datetime:
  
    
    import datetime
    start_time = datetime.datetime.now()
    # Выполнение задачи
    end_time = datetime.datetime.now()
    time_difference = end_time - start_time
    print(f"Время выполнения: {time_difference}")
    
  
  time_difference будет содержать объект timedelta, представляющий разницу во времени.  Его можно форматировать для отображения в нужном виде (например, секунды, минуты и т.д.).
Для вычисления разницы между временем начала и завершения задачи в Python можно использовать модуль datetime.
Пример с использованием datetime.datetime:
import datetime
# Записываем время начала задачи
start_time = datetime.datetime.now()
print(f"Время начала задачи: {start_time}")
# ... (здесь выполняется задача) ...
# Записываем время завершения задачи
end_time = datetime.datetime.now()
print(f"Время завершения задачи: {end_time}")
# Вычисляем разницу между временем начала и завершения
time_difference = end_time - start_time
print(f"Время выполнения задачи: {time_difference}")
# Дополнительно можно получить компоненты разницы:
seconds = time_difference.total_seconds()
print(f"Время выполнения задачи (в секундах): {seconds}")
microseconds = time_difference.microseconds
print(f"Микросекунды : {microseconds}")
Объяснение:
datetime.datetime.now() возвращает текущее время и дату.datetime из другого возвращает объект datetime.timedelta, представляющий собой разницу между этими датами и временами.datetime.timedelta имеет различные атрибуты и методы для получения информации о разнице, такие как seconds (общее количество секунд), microseconds, total_seconds() (общее количество секунд с дробной частью).Пример с использованием time.perf_counter (для точного измерения времени выполнения небольших фрагментов кода):
import time
# Записываем время начала
start_time = time.perf_counter()
print(f"Время начала задачи: {start_time}")
# ... (здесь выполняется задача) ...
# Записываем время завершения
end_time = time.perf_counter()
print(f"Время завершения задачи: {end_time}")
# Вычисляем разницу
time_difference = end_time - start_time
print(f"Время выполнения задачи: {time_difference} секунд")
Объяснение:
time.perf_counter()  возвращает значение счетчика производительности с плавающей точкой в секундах.  Он предназначен для измерения небольших интервалов времени и имеет высокую точность.Краткий итог:
datetime.datetime.time.perf_counter, так как он обеспечивает более высокую точность.