title: Joda's LocalDateTime(Object, DateTimeZone) doesn't actually force the TimeZone
body: <p>I've been looking into using this library and I noticed that the constructor <strong>public LocalDateTime(Object instant, DateTimeZone zone)</strong> is calling the following line in it's implementation:</p>
  
  <pre><code>iChronology = chronology.withUTC();
  </code></pre>
  
  <p>This basically resets the zone information and gives you the time for UTC.</p>
  
  <p>Full source code here > <a href="http://joda-time.sourceforge.net/apidocs/src-html/org/joda/time/LocalDateTime.html#line.362" rel="nofollow noreferrer">http://joda-time.sourceforge.net/apidocs/src-html/org/joda/time/LocalDateTime.html#line.362</a></p>
  
  <h1>Test case</h1>
  
  <p>... while printing new object variants to the console, I get the exact same thing </p>
  
  <p><code>new LocalDateTime(new LocalDateTime(2012, 1, 1, 0, 0), DateTimeZone.getDefault())</code></p>
  
  <p>Will be printed as
  <code>2012-01-01T00:00:00.000</code></p>
  
  <p><code>
  new LocalDateTime(new LocalDateTime(2012, 1, 1, 0, 0), (DateTimeZone) null))</code></p>
  
  <p>Will be printed as
  <code>2012-01-01T00:00:00.000</code></p>
  
  <p><code>new LocalDateTime(new LocalDateTime(2012, 1, 1, 0, 0), DateTimeZone.forOffsetHours(8))</code></p>
  
  <p>Will be printed as 
  <code>
  2012-01-01T00:00:00.000
  </code></p>
  
  <p>So, what do you think. Is this bugged?</p>
  
  <p>Regards</p>