En la clase ZonedDateTime, hay dos tipos de método parse() según los parámetros que se le pasan.
analizar (texto CharSequence)
parse() de una clase ZonedDateTime utilizada para obtener una instancia de ZonedDateTime de una string como ‘2018-12-06T19:21:12.123+05:30[Asia/Calcuta]’ pasada como parámetro. La string debe tener una fecha y hora válida y se analiza mediante DateTimeFormatter.ISO_ZONED_DATE_TIME.
Sintaxis:
public static ZonedDateTime parse(CharSequence text)
Parámetros: este método acepta solo un texto de parámetro que es el texto para analizar en ZonedDateTime. No debe ser nulo.
Valor de retorno: este método devuelve ZonedDateTime, 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 program to demonstrate // ZonedDateTime.parse() method import java.time.*; public class GFG { public static void main(String[] args) { // create an ZonedDateTime object ZonedDateTime zoneddatetime2 = ZonedDateTime .parse( "2018-12-26T20:28:33.213+05:30[Asia/Calcutta]"); // print result System.out.println("ZonedDateTime : " + zoneddatetime2); } }
ZonedDateTime : 2018-12-26T20:28:33.213+05:30[Asia/Calcutta]
analizar (texto CharSequence, formateador DateTimeFormatter)
parse() de una clase ZonedDateTime utilizada para obtener una instancia de ZonedDateTime de una string como ‘2018-12-06T19:21:12.123+05:30[Asia/Calcutta]’ pasada como parámetro usando un formateador específico. La fecha -el tiempo se analiza utilizando un formateador específico.
Sintaxis:
public static ZonedDateTime 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 ZonedDateTime, 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 program to demonstrate // ZonedDateTime.parse() method import java.time.*; import java.time.format.*; public class GFG { public static void main(String[] args) { // create a formater DateTimeFormatter formatter = DateTimeFormatter .ISO_ZONED_DATE_TIME; // create an ZonedDateTime object and ZonedDateTime zdt = ZonedDateTime .parse("2018-12-16T20:28:33.213+05:30[Asia/Calcutta]", formatter); // print result System.out.println("ZonedDateTime : " + zdt); } }
ZonedDateTime : 2018-12-16T20:28:33.213+05:30[Asia/Calcutta]
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/ZonedDateTime.html#parse(java.lang.CharSequence)
https://docs.oracle.com/javase/10/ docs/api/java/time/ZonedDateTime.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