title: how to convert UTC date to locale GMT time on android
body: <p>I have this date string : <code>2016-04-26T09:14:10.477Z</code> which is in UTC timezone. I want to convert it to the user local Timezone, so if it is GMT +02:00, I want a date with a value of <code>2016-04-26T11:14:10.477Z</code> (note the 9 changes to 11).</p>
  
  <p>I've been using this so far :</p>
  
  <pre><code>val sdf = SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS", Locale.getDefault())
  val now = Date()
  
  val limit = sdf.parse(coupon.usedAt)
  </code></pre>
  
  <p>Here <code>limit = Tue Apr 26 09:14:10 GMT+02:00 2016</code> which is not correct I suppose.</p>
  
  <p>So how can I convert it correctly? Thanks!</p>
  
  <p>Edit : my question differs from <a href="https://stackoverflow.com/questions/308683/how-can-i-get-the-current-date-and-time-in-utc-or-gmt-in-java">this one</a>, since I need to use the object <code>SimpleDateFormat</code> and not the <code>Date</code> one</p>