title: Comparison of two `time` objects with different timezones
body: <p>I'm comparing two <code>time</code> objects with different timezones, and looks like it's actually ignoring the timezone, testing only the hour/minute/second components.</p>
  
  <p>Let's create two <code>time</code> objects:</p>
  
  <pre><code>from datetime import time
  import pytz
  
  CET = pytz.timezone('CET')
  Japan = pytz.timezone('Japan')
  
  t1 = time(1,2,3, tzinfo=CET)
  t2 = time(1,2,3, tzinfo=Japan)
  </code></pre>
  
  <p>Printing them, we see that they're pretty different:</p>
  
  <pre><code>datetime.time(1, 2, 3, tzinfo=&lt;DstTzInfo 'CET' CET+1:00:00 STD&gt;)
  datetime.time(1, 2, 3, tzinfo=&lt;DstTzInfo 'Japan' JST+9:00:00 STD&gt;)
  </code></pre>
  
  <p>Now, let's compare them:</p>
  
  <pre><code>t1 == t2
  #-&gt; True
  </code></pre>
  
  <p>Ehm, what? How is it possible that Python treats them equal?</p>