Categories
Python Answers

How to calculate the time interval between two time strings with Python?

Spread the love

Sometimes, we want to calculate the time interval between two time strings with Python.

In this article, we’ll look at how to calculate the time interval between two time strings with Python.

How to calculate the time interval between two time strings with Python?

To calculate the time interval between two time strings with Python, we can convert the time strings to datetimes with strptime and then take their difference.

For instance, we write

from datetime import datetime

s1 = '10:33:26'
s2 = '11:15:49' 
format = '%H:%M:%S'
tdelta = datetime.strptime(s2, format) - datetime.strptime(s1, format)

to call strptime with the time strings s2 and s1 and specify that they’re in the format format to convert the strings to datetime objects.

Then we subtract them to get a timedelta object with the difference between them.

Conclusion

To calculate the time interval between two time strings with Python, we can convert the time strings to datetimes with strptime and then take their difference.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

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