Рубрики

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

before () метод интерфейса ChronoLocalDateTime, используемый для вычисления промежутка времени между двумя объектами ChronoLocalDateTime с использованием TemporalUnit. Начальная и конечная точки — это и указанная ChronoLocalDateTime, передаваемая в качестве параметра. Результат будет отрицательным, если конец перед началом. Вычисление возвращает целое число, представляющее количество полных единиц между двумя ChronoLocalDateTime. Этот экземпляр является неизменным и незатронутым этим вызовом метода.

Синтаксис:

public long until(Temporal endExclusive, 
                  TemporalUnit unit)

Параметры: Этот метод принимает два параметра:

  • endExclusive, который является конечной датой, исключительной, которая преобразуется в ChronoLocalDateTime и
  • единица, которая является единицей измерения суммы.

Возвращаемое значение: Этот метод возвращает количество времени между этим ChronoLocalDateTime и конечным ChronoLocalDateTime.

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

  • DateTimeException — если сумма не может быть вычислена, или конечное временное не может быть преобразовано в ChronoLocalDateTime.
  • UnsupportedTemporalTypeException — если модуль не поддерживается.
  • ArithmeticException — если числовое переполнение происходит.

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

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

  

import java.time.*;

import java.time.chrono.*;

import java.time.temporal.*;

  

public class GFG {

    public static void main(String[] args)

    {

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

        ChronoLocalDateTime z1

            = LocalDateTime

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

  

        ChronoLocalDateTime z2

            = LocalDateTime.parse(

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

  

        // применять до метода класса ChronoLocalDateTime

        long result

            = z1.until(z2,

                       ChronoUnit.HOURS);

  

        // вывод результатов

        System.out.println("Result in HOURS: "

                           + result);

    }

}

Выход:

Result in HOURS: -10364

Программа 2:

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

  

import java.time.*;

import java.time.chrono.*;

import java.time.temporal.*;

  

public class GFG {

    public static void main(String[] args)

    {

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

        ChronoLocalDateTime z1

            = LocalDateTime

                  .parse("1999-10-31T19:15:30");

  

        ChronoLocalDateTime z2

            = LocalDateTime.parse(

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

  

        // applynedDateTime.parseChronoLocalDateTime class

        long result

            = z2.until(z1,

                       ChronoUnit.DAYS);

  

        // вывод результатов

        System.out.println("Result in DAYS: "

                           + result);

    }

}

Выход:

Result in DAYS: 3292

Ссылки:
https://docs.oracle.com/javase/9/docs/api/java/time/temporal/Temporal.html#until-java.time.temporal.Temporal-java.time.temporal.TemporalUnit-

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

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

0.00 (0%) 0 votes