title: How to convert CET time to local time on device?
body: <p>I have three different times:</p>
  
  <p>time on server - "<strong>Wed, 19 Feb 2014 11:44 CET</strong>"  </p>
  
  <p>time of start meeting on server - "<strong>12:00h</strong>" </p>
  
  <p>time on device- "<strong>13:49</strong>"</p>
  
  <p>I need to get time of start meeting on device ...this-> "<strong>14:00h</strong>" or time to meeting this-> "<strong>11m</strong>"</p>
  
  <p>I'm trying to get it by using :</p>
  
  <pre><code>                    long ts = System.currentTimeMillis();
                      Date localTime = new Date(ts);
                      String gmt_time="12:00h"; 
                      SimpleDateFormat format = new SimpleDateFormat("HH:mm'h'");
                      format.setTimeZone(TimeZone.getTimeZone("GMT"));
                      Date d_date = null;
  
                          d_date = format.parse(gmt_time);
  
                      format.setTimeZone(TimeZone.getTimeZone("UTC"));
  
  
  
                       Date fromGmt = new Date(d_date.getTime() + TimeZone.getDefault().getOffset(localTime.getTime()));
                       String new_date=format.format(fromGmt);
  </code></pre>
  
  <p>But result in new_date is <strong>"15:00h"</strong> (I need "<strong>14:00h</strong>")</p>