El método format() de la clase YearMonth en Java se usa para formatear esta instancia de YearMonth de acuerdo con un DateTimeFormatter especificado para el año-mes que se pasa como parámetro a este método.
Sintaxis :
public String format(DateTimeFormatter formatter)
Parámetro : este método acepta un solo formateador de parámetros que es el DateTimeFormatter según el cual se formateará esta instancia de YearMonth.
Valor devuelto: Devuelve el valor de este YearMonth como una string después de formatearlo de acuerdo con el formateador especificado.
Los siguientes programas ilustran el método format() de YearMonth en Java:
Programa 1 :
Java
// Program to illustrate the format() method import java.util.*; import java.time.*; import java.time.format.DateTimeFormatter; public class GfG { public static void main(String[] args) { // Create a YearMonth object YearMonth thisYearMonth = YearMonth.of(2017, 8); // Create a DateTimeFormatter string DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yy/MM"); // Format this year-month System.out.println(thisYearMonth.format(formatter)); } }
Producción:
17/08
Programa 2 :
Java
// Program to illustrate the format() method import java.util.*; import java.time.*; import java.time.format.DateTimeFormatter; public class GfG { public static void main(String[] args) { // Create a YearMonth object YearMonth thisYearMonth = YearMonth.of(2018, 5); // Create a DateTimeFormatter string DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/yy"); // Format this year-month System.out.println(thisYearMonth.format(formatter)); } }
Producción:
05/18
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/YearMonth.html#format-java.time.format.DateTimeFormatter-