รับรหัส python ด้านล่างโปรดช่วยฉันเข้าใจว่าเกิดอะไรขึ้นที่นั่น
start_time = time.time()
time.sleep(42)
end_time = time.time()
uptime = end_time - start_time
human_uptime = str(datetime.timedelta(seconds=int(uptime)))
ดังนั้นฉันจึงได้ความแตกต่างระหว่างstart time
และend time
ในบรรทัดที่ 5 ฉันจะปัดเศษระยะเวลาโดยการแคสต์และอะไรคือสิ่งที่มีคำอธิบายเพิ่มเติม
ฉันรู้ว่าสิ่งเดลต้าหมายถึง (ค่าเฉลี่ยหรือแตกต่างกัน) แต่ทำไมฉันต้องผ่านseconds = uptime
ไปtimedelta
และทำไมไม่หล่อสตริงทำงานได้อย่างที่ฉันได้รับHH:MM:SS
?