Cung cấp mã python bên dưới, vui lòng giúp tôi hiểu điều gì đang xảy ra ở đó.
start_time = time.time()
time.sleep(42)
end_time = time.time()
uptime = end_time - start_time
human_uptime = str(datetime.timedelta(seconds=int(uptime)))
Vì vậy, tôi nhận được sự khác biệt giữa start time
và end time
, ở dòng 5, tôi làm tròn thời lượng bằng cách truyền và bây giờ thì sao, giải thích thêm là gì?
Tôi biết delta có nghĩa là gì (trung bình hoặc chênh lệch), nhưng tại sao tôi phải chuyển seconds = uptime
đến timedelta
và tại sao việc đúc chuỗi hoạt động tốt như vậy mà tôi nhận được HH:MM:SS
?