Рубрики

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

Метод toInstant () класса ChronoLocalDateTime используется для преобразования этого ChronoLocalDateTime в Instant. Метод объединяет этот ChronoLocalDateTime со смещением, передаваемым в качестве параметров для вычисления момента.

Синтаксис:

default Instant toInstant(ZoneOffset offset)

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

Возвращаемое значение: этот метод возвращает Instant, который является Instant этого ChronoLocalDateTime

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

Программа 1:

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

  

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("Instant: "

                           + time.toInstant(zone));

    }

}

Выход:

ChronoLocalDateTime: 2019-12-31T19:15:30
Passed ZoneOffset: Z
Instant: 2019-12-31T19:15:30Z

Программа 2:

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

  

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("Instant: "

                           + time.toInstant(zone));

    }

}

Выход:

ChronoLocalDateTime: 2018-10-25T23:12:31.123
Passed ZoneOffset: Z
Instant: 2018-10-25T23:12:31.123Z

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

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

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

0.00 (0%) 0 votes