Search code examples
pythondatetimestrptime

Trouble converting to datetime object


I am trying to convert using strptime and for the life of me cannot figure this out

'07-17-2019 23:39 PM GMT-4' does not match format '%m-%d-%y %H:%M %p %z'

Thank you for any help


Solution

  • So far I've found that %y should be %Y. The best way to approach this is to test it a bit at a time. Like starting with datetime.strptime('07-17-2019', '%m-%d-%Y'). There's also something wrong with the GMT-4. %z will match -0400 fine, and %Z will match UTC, EST, and others, which might be better than an offset if you want to include daylight savings time, but it looks like that's all you get with strptime.

    dateutil.parser.parse might provide you with more options and flexibility.