El método toEpochSecond() de una clase LocalDate se usa para convertir esta LocalDate al número de segundos desde la época de 1970-01-01T00:00:00Z. El método combina esta fecha local con la hora especificada y las compensaciones pasadas como parámetros para calcular el valor de época en segundos, que es el número de segundos transcurridos desde 1970-01-01T00:00:00Z. Los instantes en la línea de tiempo posteriores a la época son positivos, los anteriores son negativos.
Sintaxis:
public long toEpochSecond(LocalTime time, ZoneOffset offset)
Parámetros: Este método acepta dos parámetros time y offset que son la hora local y el offset de zona.
Valor devuelto: este método devuelve long , que es el número de segundos desde la época de 1970-01-01T00:00:00Z, puede ser negativo.
Los siguientes programas ilustran el método toEpochSecond():
Programa 1:
// Java program to demonstrate // LocalDate.toEpochSecond() method import java.time.*; public class GFG { public static void main(String[] args) { // create a LocalDate object LocalDate localD = LocalDate.parse("2018-12-06"); // print LocalDate System.out.println("LocalDate: " + localD); // create a LocalTime object LocalTime time = LocalTime.parse("20:12:32"); // print Instant System.out.println("Passed LocalTime: " + time); // create ZoneId ZoneOffset zone = ZoneOffset.of("Z"); // print ZoneId System.out.println("Passed ZoneOffset: " + zone); // print result System.out.println("Epoch Second: " + localD.toEpochSecond(time, zone)); } }
Producción:
LocalDate: 2018-12-06 Passed LocalTime: 20:12:32 Passed ZoneOffset: Z Epoch Second: 1544127152
Programa 2:
// Java program to demonstrate // LocalDate.toEpochSecond() method import java.time.*; public class GFG { public static void main(String[] args) { // create a LocalDate object LocalDate localD = LocalDate.parse("2019-01-01"); // print LocalDate System.out.println("LocalDate: " + localD); // create a LocalTime object LocalTime time = LocalTime.parse("00:00:00"); // print Instant System.out.println("Passed LocalTime: " + time); // create ZoneId ZoneOffset zone = ZoneOffset.of("Z"); // print ZoneId System.out.println("Passed ZoneOffset: " + zone); // print result System.out.println("Epoch Second: " + localD.toEpochSecond(time, zone)); } }
Producción:
LocalDate: 2019-01-01 Passed LocalTime: 00:00 Passed ZoneOffset: Z Epoch Second: 1546300800
Publicación traducida automáticamente
Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA