เมื่อจำเป็นต้องค้นหาความแตกต่างระหว่างเวลาปัจจุบันกับเวลาที่กำหนด สามารถกำหนดวิธีการได้ ซึ่งใช้เวลาชั่วโมง นาที และวินาทีเป็นพารามิเตอร์ จากนั้นจะคำนวณความแตกต่างระหว่างเวลาสองครั้งที่กำหนด
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
def difference_time(h_1, m_1, h_2, m_2):
t_1 = h_1 * 60 + m_1
t_2 = h_2 * 60 + m_2
if (t_1 == t_2):
print("The times are the same")
return
else:
diff = t_2-t_1
hours = (int(diff / 60)) % 24
mins = diff % 60
print(hours, ":", mins)
if __name__ == "__main__":
print("The difference between times are given below :")
difference_time(13,20,11, 49)
difference_time(17, 11, 9, 59)
difference_time(21, 4, 11, 34) ผลลัพธ์
The difference between times are given below : 23 : 29 17 : 48 15 : 30
คำอธิบาย
-
มีการกำหนดเมธอดที่ชื่อ different_time ซึ่งรับพารามิเตอร์สามตัว
-
เวลาจะถูกแปลงเป็นนาที
-
เมื่อการกำหนดเวลาต่างกัน จะลบออก และแสดงชั่วโมงและนาทีเป็นเอาต์พุต
-
ในเมธอดหลัก เมธอดนี้เรียกโดยการส่งผ่านพารามิเตอร์ต่างๆ
-
เอาต์พุตจะแสดงบนคอนโซล