Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

현재 시간과 주어진 시간의 차이를 찾는 Python 프로그램

<시간/>

현재 시간과 주어진 시간의 차이를 구해야 하는 경우 시, 분, 초를 매개변수로 사용하는 메소드를 정의할 수 있습니다. 그런 다음 주어진 두 시간 간의 차이를 계산합니다.

아래는 동일한 데모입니다 -

예시

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

설명

  • 세 개의 매개변수를 사용하는 difference_time이라는 메서드가 정의되어 있습니다.

  • 시간은 분으로 변환됩니다.

  • 타이밍이 다를 경우 빼서 출력으로 시와 분을 표시합니다.

  • 메인 메소드에서 이 메소드는 다른 매개변수를 전달하여 호출됩니다.

  • 출력은 콘솔에 표시됩니다.