Рубрики

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

Метод isBefore () класса Instant проверяет, находится ли эта позиция на временной шкале перед моментом, переданным в качестве параметра, или нет. Если это мгновенное положение шкалы времени перед моментом, переданным в качестве параметра, метод вернет true, иначе false. Сравнение основано на позиции моментов на временной шкале.

Синтаксис:

public boolean isBefore(Instant otherInstant)

Параметр: этот метод принимает параметр otherInstant, который является другим моментом для сравнения. Это не должно быть нулевым.

Returns: этот метод возвращает true, если этот момент раньше указанного момента.

Исключение: этот метод генерирует исключение NullPointerException, если otherInstant имеет значение null.

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

Программа 1:

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

  

import java.time.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

        Instant instant1

            = Instant.parse("2018-12-30T09:24:54.63Z");

  

        // создать другой Мгновенный

        Instant instant2

            = Instant.parse("2018-12-31T01:34:00.63Z");

  

        // печатать экземпляры

        System.out.println("Instance 1: " + instant1);

        System.out.println("Instance 2: " + instant2);

  

        // проверяем, если Instant1 после Instant2

        // используя isAfter ()

        boolean value = instant1.isBefore(instant2);

  

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

        System.out.println("Is Instant1 before Instant2: "

                           + value);

    }

}

Выход:

Instance 1: 2018-12-30T09:24:54.630Z
Instance 2: 2018-12-31T01:34:00.630Z
Is Instant1 before Instant2: true

Программа 2:

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

  

import java.time.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

        Instant instant1

            = Instant.parse("2018-11-27T09:24:54.63Z");

  

        // создать другой Мгновенный

        Instant instant2 = Instant.now();

  

        // печатать экземпляры

        System.out.println("Instance 1: " + instant1);

        System.out.println("Instance 2: " + instant2);

  

        // проверяем, если Instant1 после Instant2

        // используя isAfter ()

        boolean value = instant1.isBefore(instant2);

  

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

        System.out.println("Is Instant1 before Instant2: "

                           + value);

    }

}

Выход:

Instance 1: 2018-11-27T09:24:54.630Z
Instance 2: 2018-11-27T04:55:36.127Z
Is Instant1 before Instant2: false

Программа 3: показать исключение, выданное isBefore ()

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

  

import java.time.*;

  

public class GFG {

    public static void main(String[] args)

    {

  

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

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

  

        // создать другой Мгновенный

        Instant instant2 = null;

  

        try {

  

            // печатать экземпляры

            System.out.println("Instance 1: " + instant1);

            System.out.println("Instance 2: " + instant2);

  

            // проверяем, если Instant1 после Instant2

            // используя isAfter ()

            boolean value = instant1.isBefore(instant2);

        }

        catch (Exception e) {

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

            System.out.println("Exception: " + e);

        }

    }

}

Выход:

Instance 1: 2018-10-30T19:34:50.630Z
Instance 2: null
Exception: java.lang.NullPointerException

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

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

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

0.00 (0%) 0 votes