2015-09-10 155 views
-1

2015-09-10T11:28:08轉換UTC日期格式爲本地格式的Android

這是UTC格式。我想更改爲我的本地時區日期時間格式。

 Date myDate; 
     String formattedDate=""; 

      SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
      TimeZone utcZone = TimeZone.getTimeZone("UTC"); 
      simpleDateFormat.setTimeZone(utcZone); 
      //myDate = simpleDateFormat.parse(date); 
      simpleDateFormat.setTimeZone(TimeZone.getDefault()); 
      formattedDate = simpleDateFormat.format(date); 


     return formattedDate+""; 

我已經使用上面的代碼,但不工作。

回答

3

我得到了答案:

private String getDate(String dateString) { 
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
    formatter.setTimeZone(TimeZone.getTimeZone("UTC")); 
    Date value = null; 
    try { 
     value = formatter.parse(dateString); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 
    SimpleDateFormat dateFormatter = new SimpleDateFormat("dd/MM/yyyy hh:mmaa"); 
    dateFormatter.setTimeZone(TimeZone.getDefault()); 
    String dt = dateFormatter.format(value); 

    return dt; 
}