title: Setting UTC Timezone is not working in Android
body: <p>I am trying to convert millisecond time value to UTC 12 hour format using following code:</p>
  
  <pre><code>    public void updateDateAndTimeForMumbai(String value) {
              SimpleDateFormat outputTimeFormatter = new SimpleDateFormat("h:mm");
  SimpleDateFormat outputDateFormatter = new SimpleDateFormat("dd/MM/yyyy");
  
              TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
              // Create a calendar object that will convert the date and time value in milliseconds to date.
              Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
  
              try {
                  calendar.setTimeInMillis(Long.parseLong(value));
                  Log.i("Scheduled date: " + outputDateFormatter.format(calendar.getTime()));
                  Log.i("Scheduled time: " + outputTimeFormatter.format(calendar.getTime()));
                  Log.i("Scheduled time Am/Pm: " + new SimpleDateFormat("aa").format(calendar.getTime()));
  
              } catch (NumberFormatException n) {
                  //do nothing and leave all fields as is
  
              }
  
          }
  </code></pre>
  
  <p><strong>Here value = "1479633900000"</strong></p>
  
  <pre><code>Output is: 
  Scheduled date: 20/11/2016
  Scheduled time: 2:55
  Scheduled time Am/Pm: AM
  
  What I want is:
  Scheduled date: 20/11/2016
  Scheduled time: 9:25
  Scheduled time Am/Pm: AM
  </code></pre>
  
  <p>I don't know where is the problem.</p>