Método IsoChronology dateEpochDay() en Java con ejemplo

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

public IsoDate dateEpochDay(long epochDay)

Parámetro : este método toma el epochDay de tipo long como parámetro.
Valor devuelto: este método devuelve el IsoDate de acuerdo con el sistema de calendario Hijrah de otro objeto TemporalAccessor.
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 LocalDate Object
            LocalDate hidate = LocalDate.now();
 
            // getting IsoChronology used in LocalDate
            IsoChronology crono = hidate.getChronology();
 
            // display the result
            System.out.println("current LocalDate is: "
                               + hidate);
 
            // getting LocalDate for the
            // given TemporalAccessor object
            // by using date() method
            hidate = crono.dateEpochDay(23456);
 
            // display the result
            System.out.println("\nLocalDate(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 LocalDate is: 2021-06-25

LocalDate(according to ephochday) is: 2034-03-22

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  LocalDate Object
            LocalDate hidate = LocalDate.of(00000, 01, 01);
 
            // getting IsoChronology used in LocalDate
            IsoChronology crono = hidate.getChronology();
 
            // display the result
            System.out.println("current LocalDate is: "
                               + hidate);
 
            // getting LocalDate for the
            // given TemporalAccessor object
            // by using date() method
            hidate = crono.dateEpochDay(-999999999);
 
            // display the result
            System.out.println("\nLocalDate(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 LocalDate is: 0000-01-01

LocalDate(according to ephochday) is: -2735938-12-30

Referencia: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/IsoChronology.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 *