title: Timex.to_naive_datetime subtracts an hour
body: <p>Calling <code>Timex.to_naive_datetime</code> to convert to a naive datetime without the timezone subtracts an hour from the input datetime</p>
  
  <p>I have tried other timezones and ruled out the possibility of daylight saving time conversion.</p>
  
  <pre class="lang-elixir prettyprint-override"><code>d = %DateTime{
    year: 2000,
    month: 2,
    day: 29,
    zone_abbr: "CET",
    hour: 23,
    minute: 0,
    second: 7,
    microsecond: {0, 0},
    utc_offset: 3600,
    std_offset: 0,
    time_zone: "Europe/Warsaw"
  }
  #=&gt; # DateTime&lt;2000-02-29 23:00:07+01:00 CET Europe/Warsaw&gt;
  
  Timex.to_naive_datetime(d)
  #=&gt; ~N[2000-02-29 22:00:07]
  
  d2 = %DateTime{
    year: 2019,
    month: 3,
    day: 2,
    zone_abbr: "PST",
    hour: 23,
    minute: 0,
    second: 7,
    microsecond: {0, 0},
    utc_offset: 3600,
    std_offset: 0,
    time_zone: "America/Los_Angeles"
  }
  #=&gt; #DateTime&lt;2019-03-02 23:00:07+01:00 PST America/Los_Angeles&gt;
  
  Timex.to_naive_datetime(d2)
  #=&gt; ~N[2019-03-02 22:00:07]
  </code></pre>
  
  <p>I am expecting the first datetime to be converted to <code>~N[2000-02-29 23:00:07]</code>, but the output is <code>~N[2000-02-29 22:00:07]</code>.</p>