Метод systemDefaultZone
Метод systemDefaultZone класса Clock создает
и возвращает часы, которые используют системный часовой
пояс по умолчанию. Метод не принимает параметров и
возвращает объект типа Clock. Полученные часы
применяют правило перехода на летнее время того часового
пояса, который установлен в операционной системе.
Синтаксис
Clock.systemDefaultZone()
Пример
Давайте создадим часы с системным часовым поясом по умолчанию и выведем их на экран:
import java.time.Clock;
public class Main
{
public static void main(String[] args)
{
Clock clock = Clock.systemDefaultZone();
System.out.println(clock);
}
}
Результат выполнения кода:
"SystemClock[Europe/Moscow]"
Пример
Давайте получим часовой пояс созданных часов
с помощью метода getZone:
import java.time.Clock;
import java.time.ZoneId;
public class Main
{
public static void main(String[] args)
{
Clock clock = Clock.systemDefaultZone();
ZoneId zone = clock.getZone();
System.out.println(zone);
}
}
Результат выполнения кода:
"Europe/Moscow"
Пример
Давайте получим текущий момент времени с помощью созданных часов:
import java.time.Clock;
import java.time.Instant;
public class Main
{
public static void main(String[] args)
{
Clock clock = Clock.systemDefaultZone();
Instant instant = clock.instant();
System.out.println(instant);
}
}
Результат выполнения кода:
"2024-01-15T12:30:45.123Z"
Смотрите также
-
класс
Clock,
который представляет часы с часовым поясом -
метод
systemUTC,
который создает часы в UTC -
класс
ZoneId,
который представляет идентификатор часового пояса -
метод
systemDefault,
который возвращает системный часовой пояс