El tiempo de OffsetDateTime está cambiando el desplazamiento de zona

Así que tengo un fragmento de código que básicamente debería incluir una cadena de fecha y hora y devolverla EXACTAMENTE en el mismo formato

val dateString = "2016-01-01T01:30:55.000+00:00"
println("before: " + dateString)
val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS+hh:mm")
val date = OffsetDateTime.parse(dateString)
println("after: " + date.format(formatter))

Sin embargo, cuando trato de volver a convertirlo en una cadena, ¡obtengo un desplazamiento diferente!

before: 2016-01-01T01:30:55.000+00:00
after:  2016-01-01T01:30:55.000+01:30

¿Hay algo que estoy haciendo mal aquí?

¡Gracias!

Respuesta 1

El +hh:mmno es el formato correcto para un desplazamiento de zona horaria. En su XXXlugar, debe usar , según la documentación .

Respuesta: 2

Necesito eliminar un elemento del Mapa distribuido de Hazelcast y uso algo como este código (simplificado): public void realeaseBatchesById (int Id) {Iterator <Map.Entry <Long, WorkingBatch & ...

Estoy creando un programa que le pide al usuario varios números enteros y una de las declaraciones le pregunta al usuario "Ingrese un número entero que sea negativo, par o positivo e impar". ¿Cómo exactamente haría yo ...

Actualmente estoy haciendo un programa de sudoku, sin embargo, mi código actual parece fallarme. La secuencia de comandos a continuación debe imprimir "Rompecabezas de sudoku inconsistente" si una fila contiene el mismo número varias veces, ...

Soy nuevo en Cassandra y Spark e intento obtener datos de DB usando spark. Estoy usando Java para este propósito. El problema es que no hay excepciones lanzadas o se produjo un error, pero aún así no puedo ...