Рубрики

Мгновенный метод minusNanos () в Java с примерами

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

Синтаксис:

public Instant minusNanos(long nanosToSubtract)

Параметры: Этот метод принимает один параметр nanosToSubtract, который составляет наносекунды для вычитания.

Returns: этот метод возвращает Instant после вычитания наносекунд.

Исключение: этот метод генерирует следующие исключения:

  • DateTimeException : если результат превышает максимальный или минимальный момент.
  • ArithmeticException : если происходит числовое переполнение.

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

Программа 1:

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

  

import java.time.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

        Instant instant

            = Instant.parse("2018-12-30T19:34:50.63Z");

  

        // текущий момент

        System.out.println("Initailize instant: "

                           + instant);

  

        // вычитаем 430000000 наносекунд

        // означает .43 секунды с этого момента

        Instant returnedValue

            = instant.minusNanos(430000000);

  

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

        System.out.println("Returned Instant: "

                           + returnedValue);

    }

}

Выход:

Initailize instant: 2018-12-30T19:34:50.630Z
Returned Instant: 2018-12-30T19:34:50.200Z

Программа 2:

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

  

import java.time.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

        Instant instant = Instant.now();

  

        // текущий момент

        System.out.println("Current instant: "

                           + instant);

  

        // вычитаем 540000000 наносекунд

        // означает 0,564 секунды с этого момента

        Instant returnedValue

            = instant.minusNanos(540000000);

  

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

        System.out.println("Returned Instant: "

                           + returnedValue);

    }

}

Выход:

Current instant: 2018-11-27T06:43:58.495Z
Returned Instant: 2018-11-27T06:43:57.955Z

Ссылки: https://docs.oracle.com/javase/10/docs/api/java/time/Instant.html#minusNanos(long)

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

Мгновенный метод minusNanos () в Java с примерами

0.00 (0%) 0 votes