Введение
В этом практическом занятии вы научитесь использовать метод 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 и системному стандартному часовому устройству. Теперь вы можете использовать этот метод для получения текущей даты и времени на основе нужного вам часовового устройства.



