title: How can I parse a time string containing milliseconds in it with python?
body: <p>I am able to parse strings containing date/time with <strong>time.strptime</strong></p>
  
  <pre><code>&gt;&gt;&gt; import time
  &gt;&gt;&gt; time.strptime('30/03/09 16:31:32', '%d/%m/%y %H:%M:%S')
  (2009, 3, 30, 16, 31, 32, 0, 89, -1)
  </code></pre>
  
  <p>How can I parse a time string that contains milliseconds?</p>
  
  <pre><code>&gt;&gt;&gt; time.strptime('30/03/09 16:31:32.123', '%d/%m/%y %H:%M:%S')
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
    File "/usr/lib/python2.5/_strptime.py", line 333, in strptime
      data_string[found.end():])
  ValueError: unconverted data remains: .123
  </code></pre>