Método de fecha IsoChronology (Acceso temporal) en Java con ejemplo

El método date() de la clase java.time.chrono.IsoChronology se usa para obtener la fecha local según el sistema ISO de otro objeto TemporalAccessor.

Sintaxis:

public LocalDate date(TemporalAccessor temporal)

Parámetro : este método toma el objeto de cualquier descriptor de acceso temporal como parámetro.

Valor devuelto: este método devuelve la fecha local según el sistema de calendario Iso de otro objeto TemporalAccessor.

A continuación se muestran los ejemplos para ilustrar el método date() :

Ejemplo 1:

// 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 hidate = LocalDate.now();
  
            // getting IsoChronology used in LocalDate
            IsoChronology crono = hidate.getChronology();
  
            // creating and initializing
            // TemporalAccessor object
            ZonedDateTime zonedate
                = ZonedDateTime.parse(
                    "2018-10-25T23:12:31."
                    + "123+02:00[Europe/Paris]");
  
            // getting HijrahDate for the
            // given TemporalAccessor object
            // by using date() method
            LocalDate date = crono.date(zonedate);
  
            // 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: 2018-10-25

Ejemplo 2:

// 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 hidate = LocalDate.now();
  
            // getting IsoChronology used in LocalDate
            IsoChronology crono = hidate.getChronology();
  
            // creating and initializing TemporalAccessor object
            LocalDateTime localdate
                = LocalDateTime
                      .parse("2018-12-30T19:34:50.63");
  
            // getting HijrahDate for the
            // given TemporalAccessor object
            // by using date() method
            LocalDate date = crono.date(localdate);
  
            // 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: 2018-12-30

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

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 *