title: Convert UTC TIme HH:mm:ss to Device time HH:mm:ss and adding Day saving time if available
body: <p>I Have UTC String with a format (HH: mm: ss) and I need to convert the String value into device Time in the same format (HH: mm: ss) and also adding  Day saving time if available I Have Tried to convert the UTC String to device time by this code but I am getting a 1 hour delay due to (day saving time).</p>
  
  <pre><code>String utcTimeString = "12:15:00"
  SimpleDateFormat formatter = new SimpleDateFormat("HH: mm: ss");
  formatter.setTimeZone(TimeZone.getTimeZone("UTC"));
  Date value = formatter.parse(utcTimeString);
  
  SimpleDateFormat dateFormatter = new SimpleDateFormat("HH: mm: ss"); 
  dateFormatter.setTimeZone(TimeZone.getDefault());
  utcDateString = dateFormatter.format(value);
  </code></pre>
  
  <p>My Time Zone is GMT-4 </p>
  
  <p>Expected Output: 08:15:00;
  Given Output: 07:15:00;</p>