En la clase LocalTime, hay dos tipos de método parse() según los parámetros que se le pasan.
analizar (texto CharSequence)
parse() de una clase LocalTime utilizada para obtener una instancia de LocalTime a partir de una string como ‘2018-10-23’ pasada como parámetro. La string debe tener una fecha y hora válida y se analiza mediante DateTimeFormatter.ISO_LOCAL_DATE.
Sintaxis:
public static LocalTime parse(CharSequence text)
Parámetros: este método acepta solo un texto de parámetro que es el texto para analizar en LocalTime. No debe ser nulo.
Valor de retorno: este método devuelve LocalTime, que es la fecha y hora local analizada.
Excepción: este método arroja una excepción DateTimeParseException si el texto no se puede analizar.
Los siguientes programas ilustran el método parse():
Programa 1:
Java
// LocalDate.parse() method import java.time.*; public class GFG { public static void main(String[] args) { // create an LocalDate object LocalDate lt = LocalDate.parse("2018-12-27"); // print result System.out.println("LocalDate : " + lt); } }
LocalDate : 2018-12-27
analizar (texto CharSequence, formateador DateTimeFormatter)
parse() de una clase LocalTime utilizada para obtener una instancia de LocalTime a partir de una string como ‘2018-10-23’ pasada como parámetro con un formateador específico. La fecha y hora se analiza con un formateador específico.
Sintaxis:
public static LocalTime parse(CharSequence text, DateTimeFormatter formatter)
Parámetros: este método acepta dos parámetros, texto , que es el texto a analizar, y formateador , que es el formateador a utilizar.
Valor de retorno: este método devuelve LocalTime, que es la fecha y hora local analizada.
Excepción: este método arroja una excepción DateTimeParseException si el texto no se puede analizar.
Los siguientes programas ilustran el método parse():
Programa 1:
Java
// Java program to demonstrate // LocalDate.parse() method import java.time.*; import java.time.format.*; public class GFG { public static void main(String[] args) { // create a formatter DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd MMM uuuu"); // create a LocalDate object and LocalDate lt = LocalDate.parse("31 Dec 2018", formatter); // print result System.out.println("LocalDate : " + lt.toString()); } }
LocalDate : 2018-12-31
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/LocalTime.html#parse(java.lang.CharSequence)
https://docs.oracle.com/javase/10/ docs/api/java/time/LocalTime.html#parse(java.lang.CharSequence, java.time.format.DateTimeFormatter)
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA