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.








