2015-09-10 6 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; 
} 
Смежные вопросы