El método parse(CharSequence text, DateTimeFormatter formatter) de la clase MonthDay en Java se utiliza para obtener una instancia de MonthDay a partir de una string de texto utilizando un formateador específico.
Sintaxis:
public static MonthDay parse( CharSequence text, DateTimeFormatter formatter)
Parámetros: este método acepta
- texto como un parámetro para analizar y
- formateador como parámetro a utilizar.
Valor devuelto: este método devuelve el mes-día analizado .
Excepciones: este método arroja una excepción DateTimeParseException si el texto no se puede analizar.
Los siguientes programas ilustran el método parse (texto CharSequence, formateador DateTimeFormatter) de MonthDay en Java:
Programa 1:
// Java program to demonstrate // MonthDay.parse(CharSequence text, // DateTimeFormatter formatter) method import java.time.*; import java.time.temporal.*; import java.time.format.*; public class GFG { public static void main(String[] args) { // apply ofpattern() method // of DateTimeFormatter class DateTimeFormatter datetimeformatter = DateTimeFormatter.ofPattern("--MM-dd"); // apply parse(CharSequence text, // DateTimeFormatter formatter) method // of MonthDay class MonthDay monthday = MonthDay.parse( "--05-09", datetimeformatter); // print monthday // in mm-dd format System.out.println("MonthDay: " + monthday); } }
Producción:
MonthDay: --05-09
Programa 2:
// Java program to demonstrate // MonthDay.parse(CharSequence text, // DateTimeFormatter formatter) method import java.time.*; import java.time.temporal.*; import java.time.format.*; public class GFG { public static void main(String[] args) { // apply ofpattern() method // of DateTimeFormatter class DateTimeFormatter datetimeformatter = DateTimeFormatter.ofPattern("--dd-MM"); // apply parse(CharSequence text, // DateTimeFormatter formatter) method // of MonthDay class MonthDay monthday = MonthDay.parse( "--05-09", datetimeformatter); // print monthday // in dd-mm format System.out.println("MonthDay: " + monthday); } }
Producción:
MonthDay: --09-05