Mostrar la fecha / hora UTC en la fecha / hora de acuerdo con la zona horaria actual

Estoy recibiendo una cadena de fecha / hora de la web en el formato "aaaa / mm / dd'T'HH: MM: SS'Z '" y está en UTC.

Ahora tengo que identificar la zona horaria actual del dispositivo y luego convertir este tiempo a mi hora local ..

¡Cómo lo hago, los pls me sugieren !!

(UTC, La hora actual es: 10:25 AM, a qué hora está en la India la)

Intente usar TimeZone.getDefault() lugar de TimeZone.getTimeZone("GMT")

De los documentos :

… obtendrá un TimeZone usando getDefault que crea un TimeZone basado en la zona horaria donde se ejecuta el programa.

EDIT: Puede analizar la fecha usando SimpleDateFormat (también hay la documentación en la cadena de formato allí). En su caso, usted quiere hacer (no probado):

  // note that I modified the format string slightly SimpleDateFormat fmt = new SimpleDateFormat("yyyy/MM/dd'T'HH:mm:ss'Z'"); // set the timezone to the original date string's timezone fmt.setTimeZone(TimeZone.getTimeZone("GMT")); Date date = fmt.parse("1998/12/21T13:29:31Z", new ParsePosition(0)); // then reset to the target date string's (local) timezone fmt.setTimeZone(TimeZone.getDefault()); String localTime = fmt.format(date); 

Alternativamente, utilice dos instancias separadas de SimpleDateFormat, una para el original y otra para el tiempo objetivo.

  • Android permiso de creación de base de datos
  • Uso de las clases Fragment y AppCompatActivity juntos
  • Android: enorme diferencia en el consumo de memoria cuando se utiliza drawable vs drawable-nodpi carpetas
  • Generación de claves RSA en Android en formato PKCS # 1 en Android
  • Java SDK Manager se bloquea con "flashplayerplugin" en la salida de línea de comandos
  • Superpowered SDK Android
  • glClearColor no funciona correctamente (opengl android)
  • AUDIOFOCUS_LOSS llamó después de una llamada telefónica en android
  • Phonegap / Cordova Paquetes de aplicaciones en Jelly Bean - Access-Control-Allow-Origin y setAllowUniversalAccessFromFileURLs
  • Convención de paquetes Java
  • Android Studio: ¿Cómo excluir el módulo google-services en el sabor del producto?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.