En este programa, aprenderá a convertir cadenas a la fecha en Java usando el formateador.
Ejemplo 1: Convertir cadena a 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);
}
}
Cuando ejecutas el programa, la salida será:
2017-07-25
En el programa anterior, hemos utilizado el formateador predefinido ISO_DATE que toma la cadena de fecha en el formato 2017-07-25 o 2017-07-25 + 05: 45 '.
La función parse () de 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 (string, DateTimeFormatter);
Ejemplo 2: Convertir cadena a fecha usando 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);
}
}
Cuando ejecutas el programa, la salida será:
2017-07-25
En el programa anterior, nuestra fecha está en el formato
MMMM d, yyyy
. Entonces, creamos un formateador del patrón dado. Verifique todos los patrones DateTimeFormatter , si está interesado.
Ahora, podemos analizar la fecha usando la
LocalDate.parse()
función y obtener el LocalDate
objeto.
0 Comentarios
Dejanos tu comentario para seguir mejorando!