Given two times `h1:m1`

and `h2:m2`

denoting hours and minutes in 24 hours clock format. The current clock time is given by `h1:m1`

. The task is to calculate the difference between two times in minutes and print the difference between two times in `h:m`

format.

**Examples:**

Input :h1=7, m1=20, h2=9, m2=45Output :2 : 25

The current time is 7 : 20 and given time is 9 : 45.

The difference between them is 145 minutes.

The result is 2 : 25 after converting to h : m format.

Input :h1=15, m1=23, h2=18, m2=54Output :3 : 31

The current time is 15 : 23 and given time is 18 : 54.

The difference between them is 211 minutes.

The result is 3 : 31 after converting to h : m format.

Input :h1=16, m1=20, h2=16, m2=20Output :Both times are same

The current time is 16 : 20 and given time is also 16 : 20.

The difference between them is 0 minutes.

As the difference is 0, we are printing “Both are same times”.

**Approach:**

- convert both the times into minutes
- find the difference in minutes
- if difference is 0, print “Both are same times”
- else convert difference into h : m format and print

Below is the implementation.

`# Python program to find the` `# difference between two times` ` ` ` ` `# function to obtain the time` `# in minutes form` `def` `difference(h1, m1, h2, m2):` ` ` ` ` `# convert h1 : m1 into` ` ` `# minutes` ` ` `t1 ` `=` `h1 ` `*` `60` `+` `m1` ` ` ` ` `# convert h2 : m2 into` ` ` `# minutes ` ` ` `t2 ` `=` `h2 ` `*` `60` `+` `m2` ` ` ` ` `if` `(t1 ` `=` `=` `t2): ` ` ` `print` `(` `"Both are same times"` `)` ` ` `return` ` ` `else` `:` ` ` ` ` `# calculating the difference` ` ` `diff ` `=` `t2` `-` `t1` ` ` ` ` `# calculating hours from` ` ` `# difference` ` ` `h ` `=` `(` `int` `(diff ` `/` `60` `)) ` `%` `24` ` ` ` ` `# calculating minutes from ` ` ` `# difference` ` ` `m ` `=` `diff ` `%` `60` ` ` ` ` `print` `(h, ` `":"` `, m)` ` ` `# Driver's code` `if` `__name__ ` `=` `=` `"__main__"` `:` ` ` ` ` `difference(` `7` `, ` `20` `, ` `9` `, ` `45` `)` ` ` `difference(` `15` `, ` `23` `, ` `18` `, ` `54` `)` ` ` `difference(` `16` `, ` `20` `, ` `16` `, ` `20` `)` ` ` `# This code is contributed by SrujayReddy` |

**Output:**

2 : 25 3 : 31 Both are same times

Attention geek! Strengthen your foundations with the **Python Programming Foundation** Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the **Python DS** Course. And to begin with your Machine Learning Journey, join the **Machine Learning – Basic Level Course**