Рубрики

Java Clock метод tickMinutes () в Java с примерами

Метод java.time.Clock.tickMinutes (ZoneId zone) — это статический метод класса Clock, который возвращает текущее мгновенное значение в целых минутах, используя лучшие доступные системные часы, и часовой пояс этого момента совпадает с часовым поясом, переданным как параметр.

Поля наносекунды и секунды часов обнуляются, чтобы округлить момент в течение всей минуты. Базовые часы — это лучшие системные часы, которые совпадают с системными (ZoneId). Длительность ноль или одна наносекунда не будет влиять на метод базовых часов. Они вернут одни и те же базовые часы.

Возвращенные часы также являются неизменяемыми, поточно-ориентированными и сериализуемыми, и этот метод эквивалентен метке (system (zone), Duration.ofMinutes (1)).

Синтаксис:

public static Clock tickMinutes(ZoneId zone)

Параметры: Этот метод принимает обязательную зону параметров, которая является часовым поясом, используемым для округления мгновенного значения часов за целую минуту.

Возвращаемое значение: Этот метод возвращает часы, которые возвращают текущее мгновенное тикание в целых минутах.
с зоной, такой же, как зона, переданная в качестве параметра.

Пример:

Code:
ZoneId zoneId = ZoneId.of("Asia/Calcutta");
Clock clock = Clock.tickMinutes(zoneId);
System.out.println(clock.instant());

Output:
2018-08-21T19:55:00Z

Expalnation::
method tickMinutes() returns the instant 
which tick in a whole minute. It means the second
and nanosecond fields are zero, which can be 
visualized as the second field is empty in output.

Ниже программы иллюстрируют метод tickMinutes () класса java.time.Clock:

Программа 1: При создании Часов с Зоной «Азия / Калькутта» для печати мгновенного отсчета часов в течение всей минуты.

// Java-программа для демонстрации
// метод tickMinutes () класса Clock

  

import java.time.*;

  
// создать класс

public class GFG {

  

    // Основной метод

    public static void main(String[] args)

    {

        // Идентификатор зоны с зоной Азия / Калькутта

        ZoneId zoneId = ZoneId.of("Asia/Calcutta");

  

        // создаем часы, которые тикают целую минуту

        Clock clock = Clock.tickMinutes(zoneId);

  

        // напечатать экземпляр часов

        System.out.println(clock.instant());

    }

}

Выход:

2018-08-24T07:51:00Z

Программа 2: Распечатайте дату и время часов с зоной «Европа / Париж» и отметками времени в минуту.

// Java-программа для демонстрации
// метод tickMinutes () класса Clock

  

import java.time.*;

  
// создать класс

public class tickMinutesMethodDemo {

  

    // Основной метод

    public static void main(String[] args)

    {

  

        // Идентификатор зоны с зоной Европа / Париж

        ZoneId zoneId = ZoneId.of("Europe/Paris");

  

        // создаем часы, которые тикают целую минуту

        Clock clock = Clock.tickMinutes(zoneId);

  

        // получаем объект ZonedDateTime для печати времени

        ZonedDateTime time = clock.instant()

                                 .atZone(clock.getZone());

  

        // выводим значение переменной времени

        System.out.println("Date and Time :" + time);

    }

}

Выход:

Date and Time :2018-08-24T09:52+02:00[Europe/Paris]

Ссылка:
https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#tickMinutes-java.time.ZoneId-

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

Java Clock метод tickMinutes () в Java с примерами

0.00 (0%) 0 votes