Метод of класса LocalTime
Метод of класса LocalTime создает и возвращает
новый объект времени. В первый параметр мы передаем часы,
во второй - минуты. Также можно передать третий параметр -
секунды и четвертый - наносекунды. Если секунды и наносекунды
не указаны, они принимаются равными нулю.
Класс LocalTime представляет время без привязки
к дате и часовому поясу. Метод of является
основным способом создания такого объекта.
Синтаксис
LocalTime.of(hour, minute, [second], [nano])
Пример
Давайте создадим время 10 часов 30 минут
без указания секунд:
import java.time.LocalTime;
public class Main
{
public static void main(String[] args)
{
LocalTime time = LocalTime.of(10, 30);
System.out.println(time);
}
}
Результат выполнения кода:
"10:30"
Пример
Давайте создадим время с указанием часов, минут и секунд:
import java.time.LocalTime;
public class Main
{
public static void main(String[] args)
{
LocalTime time = LocalTime.of(14, 45, 20);
System.out.println(time);
}
}
Результат выполнения кода:
"14:45:20"
Пример
Давайте создадим время с указанием всех четырех параметров, включая наносекунды:
import java.time.LocalTime;
public class Main
{
public static void main(String[] args)
{
LocalTime time = LocalTime.of(23, 59, 59, 500000000);
System.out.println(time);
}
}
Результат выполнения кода:
"23:59:59.500"
Пример
Давайте получим отдельные компоненты времени,
созданного через метод of:
import java.time.LocalTime;
public class Main
{
public static void main(String[] args)
{
LocalTime time = LocalTime.of(8, 15, 30);
System.out.println("Hours: " + time.getHour());
System.out.println("Minutes: " + time.getMinute());
System.out.println("Seconds: " + time.getSecond());
}
}
Результат выполнения кода:
"Hours: 8"
"Minutes: 15"
"Seconds: 30"