Python parsing date and time with timezone

I am trying to parse a line from a log file in the format: 2011-06-27 10:29:56+0200

If I use datetime.datetime.strptime('%Y-%m-%d %H:%M:%S%z') , I get ValueError("'z' is a bad directive in format '%Y-%m-%d %H:%M:%S%z'") throw

How can I parse a date in this format?

+1
source share
1 answer

Try using dateutil .

 from dateutil.parser import parse dt = parse("2011-06-27 10:29:56+0200") 
+8
source

All Articles