El método format() de la interfaz ChronoLocalDate en el método Java formatea esta fecha utilizando el formateador especificado.
Sintaxis :
public String format(DateTimeFormatter formatter)
Parámetro : este método acepta un parámetro obj que especifica el formateador que se utilizará y no es nulo.
Excepciones : la función arroja solo DateTimeException que ocurre durante un error en la impresión.
Valor de retorno : devuelve la string de fecha formateada y no nula.
Los siguientes programas ilustran el método format() de ChronoLocalDate en Java:
Programa 1 :
// Program to illustrate the format() method import java.util.*; import java.time.*; import java.time.chrono.*; import java.time.format.DateTimeFormatter; public class GfG { public static void main(String[] args) { // Parses the date ChronoLocalDate dt = LocalDate.parse("2018-11-01"); System.out.println(dt); // Function call DateTimeFormatter formatter = DateTimeFormatter .ofPattern("dd/MM/YYYY"); System.out.println(formatter.format(dt)); } }
Producción:
2018-11-01 01/11/2018
Programa 2 : Para ilustrar la excepción.
// Program to illustrate the format() method // Exception Program import java.util.*; import java.time.*; import java.time.chrono.*; import java.time.format.DateTimeFormatter; public class GfG { public static void main(String[] args) { try { // Parses the date ChronoLocalDate dt = LocalDate.parse("2018-01-32"); System.out.println(dt); // Function call DateTimeFormatter formatter = DateTimeFormatter .ofPattern("dd/MM/YYYY"); System.out.println(formatter.format(dt)); } catch (Exception e) { System.out.println(e); } } }
Producción:
java.time.format.DateTimeParseException: Text '2018-01-32' could not be parsed: Invalid value for DayOfMonth (valid values 1 - 28/31): 32
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA