Programa Java para convertir cadenas a la fecha

En este programa, aprenderá a convertir cadenas a la fecha en Java usando formateador.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Cadena Java
  • Entrada y salida básica de Java

Ejemplo 1: convertir cadena en fecha utilizando formateadores predefinidos

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class TimeString ( public static void main(String() args) ( // Format y-M-d or yyyy-MM-d String string = "2017-07-25"; LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE); System.out.println(date); ) )

Salida

 2017-07-25

En el programa anterior, hemos utilizado el formateador ISO_DATE predefinido que toma la cadena de fecha en el formato 2017-07-25 o 2017-07-25 + 05: 45 '.

La parse()función LocalDate analiza la cadena dada usando el formateador dado. También puede eliminar el formateador ISO_DATE en el ejemplo anterior y reemplazar el método parse () con:

 Fecha LocalDate = LocalDate.parse (cadena, DateTimeFormatter);

Ejemplo 2: convertir cadena en fecha utilizando formateadores de patrones

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Locale; public class TimeString ( public static void main(String() args) ( String string = "July 25, 2017"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH); LocalDate date = LocalDate.parse(string, formatter); System.out.println(date); ) )

Salida

 2017-07-25

En el programa anterior, nuestra fecha está en el formato MMMM d, yyyy. Entonces, creamos un formateador del patrón dado. Compruebe todos los patrones de DateTimeFormatter, si está interesado.

Ahora, podemos analizar la fecha usando la LocalDate.parse()función y obtener el LocalDateobjeto.

Articulos interesantes...