Quiero definir un patrón para Java SimpleDaterFormat para analizar las cadenas existentes.Cuál es el patrón correcto para analizar el formato de zona horaria con SimpleDateFormat
Las fechas existentes se ven así: 2011-05-02T13:40:00+02:00
.
Probé con diferentes patrones, pero obtuve ParseExceptions. El problema parece ser el formato de zona horaria.
Impresión del patrón en Java:
yyyy-MM-dd'T'HH:mm:ssZ
2012-03-14T15:40:44+0100
yyyy-MM-dd'T'HH:mm:ssz
2012-03-14T15:41:58MEZ
Pero, ¿cómo puedo obtener
- ???
2011-05-02T13:40:00+02:00
estoy usando Java 6, no Java 7.
Thx. Sí, el soporte para la zona horaria ISO 8601 se realiza con Java 7, pero mi aplicación se ejecuta con Java 1.6. – cuh
¿Tal vez simplemente puede quitar el colon antes de pasarlo al formateador? Creo que esta expresión regular solo debería tener un efecto si los dos puntos están ahí: dateString.replaceFirst ("(\\ d \\ d): (\\ d \\ d) $", "$ 1 $ 2") – matts
No puedo modificar la cuerda primero. Utilizo una herramienta para importar un conjunto de datos y solo puedo definir un patrón. – cuh