Método instantáneo ofEpochSecond() en Java con ejemplos

En la clase Instant, hay dos tipos de método ofEpochSecond() según los parámetros que se le pasan.

ofEpochSecond(long epochSecond)

ofEpochSecond() de una clase Instantánea utilizada para devolver una instancia de Instantánea utilizando los segundos pasados ​​como parámetro al método calculado a partir de la época de 1970-01-01T00:00:00Z. El campo de nanosegundos se establece en cero.

Sintaxis:

public static Instant ofEpochSecond(long epochSecond)

Parámetros: este método acepta solo un parámetro epochSecond , que es el número de segundos desde 1970-01-01T00:00:00Z.

Valor de retorno: este método devuelve Instant usando los segundos pasados ​​como parámetro.

Excepción: este método arroja las siguientes excepciones DateTimeException si el instante supera el instante máximo o mínimo.

Los siguientes programas ilustran el método ofEpochSecond():
Programa 1:

// Java program to demonstrate
// Instant.ofEpochSecond() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // long epochsecond value
        long epochSecond = 1200000l;
  
        // apply ofEpochSecond method of Instant class
        Instant result
            = Instant.ofEpochSecond(epochSecond);
  
        // print results
        System.out.println("Instant: "
                           + result);
    }
}
Producción:

Instant: 1970-01-14T21:20:00Z

ofEpochSecond(long epochSecond, nanoAdjustment largo)

ofEpochSecond() de una clase Instantánea utilizada para devolver una instancia de Instantánea utilizando segundos pasados ​​como parámetro al método calculado a partir de la época de 1970-01-01T00:00:00Z y nanosegundos fracción de segundo también se pasa como parámetro que alterará la valores de segundo y nanosegundo para garantizar que el nanosegundo almacenado esté en el rango de 0 a 999, 999, 999.

Sintaxis:

public static Instant ofEpochSecond(long epochSecond,
                                    long nanoAdjustment)

Parámetros: este método acepta dos parámetros epochSecond , que es la cantidad de segundos desde 1970-01-01T00:00:00Z y nanoAdjustment, que es el ajuste de nanosegundos a la cantidad de segundos, positivos o negativos.

Valor de retorno: este método devuelve Instant usando los segundos pasados ​​como parámetro.

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

  • DateTimeException : si el instante supera el instante máximo o mínimo.
  • ArithmeticException : si se produce un desbordamiento numérico.

Los siguientes programas ilustran el método ofEpochSecond():
Programa 1:

// Java program to demonstrate
// Instant.ofEpochSecond() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // long epochsecond value and nanoadjustment value
        long epochSecond = 1200000000l;
        long nanoadjustment = 999999l;
  
        // apply ofEpochSecond method of Instant class
        Instant result
            = Instant.ofEpochSecond(epochSecond,
                                    nanoadjustment);
  
        // print results
        System.out.println("Instant: "
                           + result);
    }
}
Producción:

Instant: 2008-01-10T21:20:00.000999999Z

Referencias:
https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#ofEpochSecond(largo, largo)
https://docs.oracle.com/javase/10/docs/ api/java/time/Instant.html#ofEpochSecond(largo)

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 *