Método de fecha IsoChronology (int, int, int) en Java con ejemplo

El método date() de la clase java.time.chrono.IsoChronology se usa para obtener la fecha local de acuerdo con el sistema de calendario ISO para el año, mes y día dados.
 

Sintaxis:  

public LocalDate date(int prolepticYear,
                      int month,
                      int dayOfMonth)

Parámetro : este método toma los siguientes argumentos como parámetro.  

  • prolepticYear: año proléptico entero para el campo de año de ISO
  • mes: mes entero para el campo de mes de ISO
  • día: día entero para el campo de día de ISO

Valor devuelto: este método devuelve la fecha local según el sistema de calendario Iso para el año, mes y día dados.
Excepción: este método arroja una excepción DateTimeException si el campo dado de día, mes y año no puede formar una fecha estructurada.
A continuación se muestran los ejemplos para ilustrar el método date() :
Ejemplo 1: 

Java

// Java program to demonstrate
// date() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
            // creating and initializing LocalDate Object
            LocalDate lodate = LocalDate.now();
 
            // getting IsoChronology used in LocalDate
            IsoChronology crono = lodate.getChronology();
 
            // getting LocalDate for the
            // given date, month and year field
            // by using date() method
            LocalDate date = crono.date(1440, 05, 24);
 
            // display the result
            System.out.println("LocalDate is: " + date);
        }
        catch (DateTimeException e) {
            System.out.println("passed parameter can "
                               + "not form a date");
            System.out.println("Exception thrown: " + e);
        }
    }
}
Producción: 

LocalDate is: 1440-05-24

 

Ejemplo 2: 

Java

// Java program to demonstrate
// date() method
 
import java.util.*;
import java.io.*;
import java.time.*;
import java.time.chrono.*;
 
public class GFG {
    public static void main(String[] argv)
    {
        try {
            // creating and initializing LocalDate Object
            LocalDate lodate = LocalDate.now();
 
            // getting IsoChronology used in LocalDate
            IsoChronology crono = lodate.getChronology();
 
            // getting LocalDate for the
            // given date, month and year field
            // by using date() method
            LocalDate date = crono.date(2020, 05, 34);
 
            // display the result
            System.out.println("LocalDate is: " + date);
        }
        catch (DateTimeException e) {
            System.out.println("passed parameter can "
                               + "not form a date");
            System.out.println("Exception thrown: " + e);
        }
    }
}
Producción

passed parameter can not form a date
Exception thrown: java.time.DateTimeException: Invalid value for DayOfMonth (valid values 1 - 28/31): 34

Referencia: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/IsoChronology.html#date-int-int-int-

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 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 *