YearMonth parse (CharSequence, DateTimeFormatter) método en Java con ejemplos

El método YearMonth.parse(CharSequence, DateTimeFormatter) de la clase YearMonth se usa para obtener una instancia de YearMonth de una string como ‘2018’ pasada como parámetro usando un DateTimeFormatter específico. El YearMonth se analiza usando un DateTimeFormatter específico. La string debe tener un valor válido que se pueda convertir en YearMonth.

Sintaxis:

public static YearMonth parse(CharSequence text,
                         DateTimeFormatter formatter)

Parámetros:
Este método acepta dos parámetros texto que representa el texto a analizar y formateador que representa el formateador a usar.

Valor devuelto:
este método devuelve el YearMonth analizado.

Excepción: este método arroja las siguientes excepciones:

  • DateTimeException: esta excepción se lanza si el texto no se puede analizar.

Los siguientes programas ilustran el método parse(CharSequence, DateTimeFormatter):
Programa 1:

// Java program to demonstrate
// YearMonth.parse(CharSequence, DateTimeFormatter) method
  
import java.time.*;
import java.time.format.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // create a formater
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yy-MM");
  
        // create a YearMonth object
        // using parse(CharSequence, DateTimeFormatter)
        YearMonth yearMonth = YearMonth.parse("18-02", formatter);
  
        // print instance
        System.out.println("YearMonth Parsed:"
                           + yearMonth);
    }
}
Producción:

YearMonth Parsed:2018-02

Programa 2:

// Java program to demonstrate
// YearMonth.parse(CharSequence, DateTimeFormatter) method
  
import java.time.*;
import java.time.format.*;
  
public class GFG {
    public static void main(String[] args)
    {
        // create a formater
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM");
  
        // create a YearMonth object
        // using parse(CharSequence, DateTimeFormatter)
        YearMonth yearMonth = YearMonth.parse("2100-09", formatter);
  
        // print instance
        System.out.println("YearMonth Parsed:"
                           + yearMonth);
    }
}
Producción:

YearMonth Parsed:2100-09

Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/YearMonth.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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *