Análisis de fecha y hora ISO-8601 con dos puntos en desplazamiento utilizando Java
Cuando encuentre una cadena de fecha y hora en el formato ISO-8601 que incluya dos puntos en el desplazamiento, analizarlo en Java puede resultar un desafío. Considere el caso específico de una cadena de fecha y hora en el siguiente formato:
2013-04-03T17:04:39.9430000 03:00
Para analizar con éxito esta cadena y convertirla a un formato más formato legible, como "dd.MM.yyyy HH:mm", podemos utilizar SimpleDateFormat de Java class.
El siguiente código Java demuestra cómo analizar y reformatear la cadena de fecha y hora:
import java.text.SimpleDateFormat;
import java.util.Date;
public class Iso8601DateTimeParser {
public static void main(String[] args) {
// Input date string in ISO-8601 format
String dateString = "2013-04-03T17:04:39.9430000 03:00";
// Create SimpleDateFormat objects for input and output formats
SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
SimpleDateFormat outFormat = new SimpleDateFormat("dd.MM.yyyy HH:mm");
try {
// Parse the input date string into a Date object
Date dtIn = inFormat.parse(dateString);
// Reformat the Date object to the desired output format
String dtOut = outFormat.format(dtIn);
// Print the reformatted date string
System.out.println("Reformatted Date: " dtOut);
} catch (ParseException e) {
// Handle parsing exception
System.err.println("Error parsing date string: " e.getMessage());
}
}
}
Este fragmento de código realiza los siguientes pasos:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3