title: Format a String to a Fixed Date at UTC+0 in Java
body: <p>I want to convert a String date - <code>2017-01-01</code> to <code>java.util.Date</code> with <code>UTC+0</code>. So, what I am expecting is.</p>
  
  <blockquote>
    <p><code>"2017-01-01" -&gt; 2017-01-01T00:00:00 UTC+0100</code></p>
  </blockquote>
  
  <p>Here is how I am trying to do, but as my default Timezone is UTC+1, I am getting that 1 hour added to the Date.</p>
  
  <pre><code>Date d = Date.from(Instant.parse("2017-01-01T00:00:00Z"));
  
  SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss 'UTC'ZZZZZ");
  
  String output = sf.format(d);
  
  System.out.println(output);
  </code></pre>
  
  <p>Here is the output:</p>
  
  <pre><code>2017-01-01T01:00:00 UTC+0100
  </code></pre>
  
  <p>Can somebody help?</p>