Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm sự khác biệt giữa thời gian hiện tại và thời gian nhất định

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.