Skip to content
Advertisement

Convert datetime to time in python

I have:

test_date = "2017-07-20-10-30"

and then use:

day = datetime.strptime(test_date[11:], "%H-%M")

which gives me

1900-01-01 10:30:00

How do I just get: 10:30:00 as type datetime.time?

Advertisement

Answer

You can use the strftime method of the datetime object like this:

day.strftime('%H:%M')

More information here: https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior

Ok, I misunderstood. Use day.time() to get a time object.

User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement