Método HijrahChronology dateEpochDay() en Java con ejemplo

El método dateEpochDay() de la clase java.time.chrono.HijrahChronology se usa para obtener la fecha local de acuerdo con el sistema de calendario Hijrah del día de la época.
Sintaxis: 
 

public HijrahDate dateEpochDay(long epochDay)

Parámetro : este método toma el epochDay de tipo long como parámetro.
Valor devuelto: este método devuelve la fecha local según el sistema de calendario Hijrah de otro objeto TemporalAccessor.
Excepción: este método arroja una excepción DateTimeException si el día de la época dada no puede formar una fecha estructurada.
A continuación se muestran los ejemplos para ilustrar el método dateEpochDay() :
Ejemplo 1: 
 

Java

// Java program to demonstrate
// dateEpochDay() 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  HijrahDate Object
            HijrahDate hidate = HijrahDate.now();
 
            // getting HijrahChronology used in HijrahDate
            HijrahChronology crono = hidate.getChronology();
 
            // display the result
            System.out.println("current HijrahDate is: "
                               + hidate);
 
            // getting HijrahDate for the
            // given TemporalAccessor object
            // by using date() method
            hidate = crono.dateEpochDay(23456);
 
            // display the result
            System.out.println("\nHijrahDate(according "
                               + "to ephochday) is: "
                               + hidate);
        }
        catch (DateTimeException e) {
            System.out.println("passed parameter can"
                               + " not form a date");
            System.out.println("Exception thrown: " + e);
        }
    }
}
Producción

current HijrahDate is: Hijrah-umalqura AH 1442-11-15

HijrahDate(according to ephochday) is: Hijrah-umalqura AH 1456-01-01

Ejemplo 2: 
 

Java

// Java program to demonstrate
// dateEpochDay() 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  HijrahDate Object
            HijrahDate hidate = HijrahDate.now();
 
            // getting HijrahChronology used in HijrahDate
            HijrahChronology crono = hidate.getChronology();
 
            // display the result
            System.out.println("current HijrahDate is: "
                               + hidate);
 
            // getting HijrahDate for the
            // given TemporalAccessor object
            // by using date() method
            hidate = crono.dateEpochDay(234568);
 
            // display the result
            System.out.println("HijrahDate(according "
                               + "to ephochday) is: "
                               + hidate);
        }
        catch (DateTimeException e) {
            System.out.println("\npassed parameter can"
                               + " not form a date");
            System.out.println("Exception thrown: " + e);
        }
    }
}
Producción

current HijrahDate is: Hijrah-umalqura AH 1442-11-15

passed parameter can not form a date
Exception thrown: java.time.DateTimeException: Hijrah date out of range

Referencia: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/HijrahChronology.html#dateEpochDay-long-
 

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 *