Menu Close

How to convert timestamps with offset to datetime obj using Python’s strptime?

Sometimes, we want to convert timestamps with offset to datetime obj using Python’s strptime method.

In this article, we’ll look at how to convert timestamps with offset to datetime obj using Python’s strptime method.

How to convert timestamps with offset to datetime obj using Python’s strptime?

To convert timestamps with offset to datetime obj using Python’s strptime method, we can call isoformat after parsing the datetime string.

For instance, we write:

from datetime import datetime

time_str = "2021-07-24T23:14:29-07:00"
dt_aware = datetime.fromisoformat(time_str)
print(dt_aware.isoformat('T'))

We call datetime.fromisoformat method with the time_str datetime string.

Then we call isoformat with T to put the 'T‘ between the date and the time of the returned datetime string.

Therefore, print will print '2021-07-24T23:14:29-07:00'.

Conclusion

To convert timestamps with offset to datetime obj using Python’s strptime method, we can call isoformat after parsing the datetime string.

Posted in Python, Python Answers