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); } }
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); } }
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