Использование Java LocalDate Now Clock

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы научитесь использовать метод now(Clock) для генерации местной даты по зонам по всему миру. Вы узнаете синтаксис, параметры и возвращаемые значения этого метода. Предполагается, что у вас есть базовые знания языка программирования Java.

Импортируйте необходимые пакеты

В своем коде импортируйте пакет java.time, добавив следующую строку в начале файла DateDemo.java.

import java.time.*;

Создайте метод main()

Создайте метод main() в своем коде, как показано ниже.

public static void main(String[] args) {

}

Сгенерировать текущую дату по часовому поясу UTC

Используйте метод systemUTC() класса Clock для генерации текущей даты по часовому поясу UTC, как показано ниже.

LocalDate localDate = LocalDate.now(Clock.systemUTC());
System.out.println("Current date based on UTC time-zone: " + localDate);

Сгенерировать текущую дату на основе системного стандартного часов

Используйте метод systemDefaultZone() класса Clock для генерации текущей даты по системному стандартному часовому устройству, как показано ниже.

LocalDate localDate1 = LocalDate.now(Clock.systemDefaultZone());
System.out.println("Current date based on System Default Zone: " + localDate1);

Компилируйте и запустите код

Сохраните файл DateDemo.java и откройте терминал. Перейдите в каталог ~/project и запустите следующие команды для компиляции и запуска кода.

javac DateDemo.java
java DateDemo

Вывод

Вывод программы должен быть отображен в терминале, как показано ниже.

Current date based on UTC time-zone: 2022-11-08
Current date based on System Default Zone: 2022-11-08

Резюме

В этом практическом занятии мы научились использовать метод now(Clock) класса Java LocalDate для получения текущей даты и времени на основе указанного часовового устройства. Мы рассмотрели примеры генерации текущей даты по часовому поясу UTC и системному стандартному часовому устройству. Теперь вы можете использовать этот метод для получения текущей даты и времени на основе нужного вам часовового устройства.