Рубрики

Метод ChronoLocalDateTime toEpochSecond () в Java с примерами

Метод toEpochSecond () класса ChronoLocalDateTime используется для преобразования этого ChronoLocalDateTime в число секунд с начала 1970-01-01T00: 00: 00Z. Метод комбинирует этот ChronoLocalDateTime со смещением, переданным в качестве параметров, для вычисления значения второй эпохи, которое представляет собой количество прошедших секунд с 1970-01-01T00: 00: 00Z. Моменты на временной шкале после эпохи положительны, ранее отрицательны.

Синтаксис:

default long toEpochSecond(ZoneOffset offset)

Параметры: Этот метод принимает смещение параметров, которое является смещением зоны.

Возвращаемое значение: Этот метод возвращает long, который представляет собой количество секунд с начала 1970-01-01T00: 00: 00Z, может быть отрицательным.

Ниже программы иллюстрируют метод toEpochSecond ():

Программа 1:

// Java-программа для демонстрации
// ChronoLocalDateTime.toEpochSecond () метод

  

import java.time.*;

import java.time.chrono.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // создаем объект ChronoLocalDateTime

        ChronoLocalDateTime time

            = LocalDateTime

                  .parse("2019-12-31T19:15:30");

  

        // печать ChronoLocalDateTime

        System.out.println("ChronoLocalDateTime: "

                           + time);

  

        // создаем ZoneId

        ZoneOffset zone = ZoneOffset.of("Z");

  

        // напечатать ZoneId

        System.out.println("Passed ZoneOffset: "

                           + zone);

  

        // распечатать результат

        System.out.println("Epoch Second: "

                           + time.toEpochSecond(zone));

    }

}

Выход:

ChronoLocalDateTime: 2019-12-31T19:15:30
Passed ZoneOffset: Z
Epoch Second: 1577819730

Программа 2:

// Java-программа для демонстрации
// ChronoLocalDateTime.toEpochSecond () метод

  

import java.time.*;

import java.time.chrono.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

        // создаем объект ChronoLocalDateTime

        ChronoLocalDateTime time

            = LocalDateTime.parse(

                "2018-10-25T23:12:31.123");

  

        // печать ChronoLocalDateTime

        System.out.println("ChronoLocalDateTime: "

                           + time);

  

        // создаем ZoneId

        ZoneOffset zone = ZoneOffset.of("Z");

  

        // напечатать ZoneId

        System.out.println("Passed ZoneOffset: "

                           + zone);

  

        // распечатать результат

        System.out.println("Epoch Second: "

                           + time.toEpochSecond(zone));

    }

}

Выход:

ChronoLocalDateTime: 2018-10-25T23:12:31.123
Passed ZoneOffset: Z
Epoch Second: 1540509151

Ссылка: https://docs.oracle.com/javase/9/docs/api/java/time/chrono/ChronoLocalDateTime.html#toEpochSecond-java.time.ZoneOffset-

Рекомендуемые посты:

Метод ChronoLocalDateTime toEpochSecond () в Java с примерами

0.00 (0%) 0 votes