Parzibyte's blog

Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.

Java: convertir fecha como cadena a LocalDateTime

Anteriormente en mi blog ya te mostré cómo formatear la fecha y hora actual en Java.

Ahora en este post te enseñaré a crear un objeto de tipo LocalDateTime a partir de una fecha como cadena o String.

Con lo que te enseñaré podrás crear un LocalDateTime a partir de una String y con el formato que tú quieras.

String a LocalDateTime con Java

Veamos cómo convertir la cadena a un LocalDateTime. Para esto debemos crear un formateador según el formato de nuestra cadena.

En mi caso tengo la siguiente fecha y hora como cadena: 2022-08-05 22:51:53 y quiero convertirla a un LocalDateTime desde un String.

El formato es yyyy-MM-dd HH:mm:ss (justo aquí debes cambiar el formato si es que el tuyo es distinto) así que creamos un formateador:

Y ahora al parsear nuestra fecha invocamos a LocalDateTime.parse con la fecha como cadena y nuestro formateador.

Poniendo todo junto

El código final de ejemplo queda así:

Declaramos la fecha como cadena (esta podría venir de una base de datos, entrada por teclado, archivo de texto, etcétera), luego indicamos el formateador y finalmente creamos nuestro LocalDateTime.

Recuerda que ahora ya tendremos la fecha como LocalDateTime dentro de la variable fecha y ya podemos trabajar con ella como lo que es y no como una simple cadena.

Aquí te dejo más tutoriales de Java.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *