Khi cần tìm sự khác biệt giữa thời gian hiện tại và một thời gian nhất định, một phương pháp có thể được xác định, lấy giờ, phút và giây làm tham số. Sau đó, nó sẽ tính toán sự khác biệt giữa hai thời điểm nhất định.
Dưới đây là một minh chứng về điều tương tự -
Ví dụ
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)
Đầu ra
The difference between times are given below : 23 : 29 17 : 48 15 : 30
Giải thích
-
Một phương thức tên là difference_time được xác định có ba tham số.
-
Thời gian được chuyển đổi thành phút.
-
Khi thời gian khác nhau, chúng sẽ bị trừ đi, và giờ và phút được hiển thị dưới dạng đầu ra.
-
Trong phương thức main, phương thức này được gọi bằng cách truyền tham số khác.
-
Đầu ra được hiển thị trên bảng điều khiển.