Program to find difference between current and given time using Python

by | Jun 8, 2021 | Python Programs

Home » Python » Python Programs » Program to find difference between current and given time using Python

Introduction

Our task is to calculate the difference between current time given in h1:m1 and given time given in h2:m2 where, h1, h2 and m1,m2 are hours and minutes in 24 hour format.

Program to find difference between current and given time

Program

def time_diff(h1, m1, h2, m2):
    print("The given times are: ", h1, ":", m1)
    time1 = h1 * 60 + m1
    print("The given times are:", h2, ":", m2)
    time2 = h2 * 60 + m2
    if(time1 == time2):
        print("Both are same, there is no difference!")
        return
    else:
        difference = time2 - time1
    h = (int(difference/60)) % 24
    m = difference % 60
    print("The difference in times", h, ":", m, "\n")
   
time_diff(9, 10, 11, 45)
time_diff(5, 5, 5, 5)

Output

Program to find difference between current and given time Output

Explanation

In the above python code our approach is,

  • We have converted the given times into minutes and found the difference in minutes.
  • If the difference is there, we have converted the difference value into hours and minutes and returned the value.
  • If there is no difference i.e. 0, we return the same value with text no difference!

Author

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Author