Problema con ISO 8601 en Android API nivel 23

He emitido en formato java para ISO 8601, estoy usando este código

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
//yyyy-MM-dd'T'HH:mm:ss.shh:mm
Date date = Calendar.getInstance().getTime();
String cDate = format.format(date);
Log.d("Date","Date is " + cDate);

Mi resultado es:

Date is 2019-04-03T04:37:52+0000

si estoy usando este formato yyyy-MM-dd'T'HH:mm:ssZ. Y el resultado es:

Date is 2019-04-03T04:49:33.3304:49

si estoy usando este formato yyyy-MM-dd'T'HH:mm:ss.shh:mm. He probado mis soluciones pero no me está dando la solución deseada. Mi solución deseada es 2008-09-15T15:53:00+05:00. Intento Offset pero no funciona para el nivel 23 de API, es solo para el nivel 28 de API.

Respuesta 1

Aquí está la máscara de formato que debe usar:

yyyy-MM-dd'T'HH:mm:ssXXX

De la documentación para SimpleDateFormat, podemos ver que Xrepresenta la zona horaria ISO 8601, que muestra la zona horaria en términos de horas desplazadas de GMT.

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXXX");
format.setTimeZone(TimeZone.getTimeZone("Africa/Cairo"));
Date date = Calendar.getInstance().getTime();
String cDate = format.format(date);
System.out.println("Date is " + cDate);

Date is 2019-04-03T06:41:30+02:00

Tenga en cuenta que necesitaba asignar una zona horaria diferente a GMT, porque GMTsolo regresa Zpara la zona horaria.

Respuesta: 2

Estamos tratando de crear un directorio en DFS Share usando jcifs en java. DFS en el servidor1: DOMINIO / Raíz / ruta1 desde el servidor1 smb store DOMINIO / Raíz / ruta2 desde ...

Quiero analizar el código de Java usando Java. El problema es que cuando paso el código de Java al método de análisis, no lo toma como una cadena. ¿Cómo escapo del código para que se analice la clase pública JavaParser {...

Tengo una pregunta simple sobre dos versiones del mismo código, una que usa el operador ternario y otra que usa declaraciones if, y por qué difieren en su respuesta. Información básica sobre el problema. YO'...

Hola, estoy un poco avergonzado por un problema que no puedo solucionar por mi cuenta desde hace horas. Hice un algoritmo para mover enemigos punto por punto, funciona bien cuando el camino va de izquierda a derecha. Sin embargo ...