title: Convert java.time.Instant to java.sql.Timestamp without Zone offset
body: <p>In the application I am developing, I need to convert <code>java.time.Instant</code> object to <code>java.sql.Timestamp</code>. When I create <code>Instant</code> object like:</p>
  <pre><code>Instant now = Instant.now();
  </code></pre>
  <p>I receive something like <code>2017-03-13T14:28:59.970Z</code>. And when I try to create <code>Timestamp</code> object like this:</p>
  <pre><code>Timestamp current = Timestamp.from(now);
  </code></pre>
  <p>I receive something like <code>2017-03-13T16:28:59.970Z</code>. The same result but with an additional 2 hour delay.
  Can someone explain why this is happening and provide me with an answer to fix this problem without this delay?</p>
  <p>When I created like this:</p>
  <pre><code>LocalDateTime ldt = LocalDateTime.ofInstant(Instant.now(), ZoneOffset.UTC);
  Timestamp current = Timestamp.valueOf(ldt);
  </code></pre>
  <p>Everything works well, but I try to avoid conversions. Is there a way to do this by only using <code>Instant</code> object?</p>