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 timevà 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 timedeltavà 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?