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 LocalDate
objeto.