title: How do I parse timezones with UTC offsets in Python?
body: <p>Let's say I have a timezone like "2009-08-18 13:52:54-04". I can parse most of it using a line like this:</p>
  
  <pre><code>datetime.strptime(time_string, "%Y-%m-%d %H:%M:%S")
  </code></pre>
  
  <p>However, I can't get the timezone to work. There's a %Z that handles textual timezones ("EST", "UTC", etc) but I don't see anything that can parse "-04".</p>