title: Java- Set time zone with values as UTC-1 to UTC-12 and UTC+1 to UTC+12
body: <p>I'm converting timezone with values as UTC-1,...,UTC-12, however while printing it date/time it's not displaying converted time zone.</p>
  
  <pre><code>final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
  dateFormat.setTimeZone(TimeZone.getTimeZone("UTC-1"));
  System.out.println(dateFormat.format(actualDate)); // actualDate showing older time zone and not according to UTC-1
  </code></pre>
  
  <p>Instead of using UTC-1,UTC-2...and so on, if i use "America/New_York", it shows correct timezone.</p>
  
  <pre><code>final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
      dateFormat.setTimeZone(TimeZone.getTimeZone("America/New_York"));
      System.out.println(dateFormat.format(actualDate)); // actualDate showing updated time zone EDT
  </code></pre>
  
  <p>Please suggest if i'm missing something, as I wanted to use values as UTC-1, UTC-2,...UTC+1 and so on. </p>