Метод parse
Метод parse класса LocalTime преобразует
строку с временем в объект LocalTime. По умолчанию
строка должна быть в формате ISO-8601, то есть
HH:mm, HH:mm:ss или
HH:mm:ss.nnn. В первый параметр мы передаем
строку для разбора. Во второй необязательный параметр
можно передать объект DateTimeFormatter, который
задает собственный шаблон разбора.
Синтаксис
LocalTime.parse(time, [formatter])
Пример
Давайте разберем строку с часами и минутами
в объект LocalTime:
import java.time.LocalTime;
public class Main
{
public static void main(String[] args)
{
LocalTime time = LocalTime.parse("12:30");
System.out.println(time);
}
}
Результат выполнения кода:
"12:30"
Пример
Давайте разберем строку с часами, минутами и секундами:
import java.time.LocalTime;
public class Main
{
public static void main(String[] args)
{
LocalTime time = LocalTime.parse("12:30:45");
System.out.println(time);
}
}
Результат выполнения кода:
"12:30:45"
Пример
Давайте разберем строку с собственным шаблоном,
передав во второй параметр объект
DateTimeFormatter:
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
public class Main
{
public static void main(String[] args)
{
DateTimeFormatter formatter =
DateTimeFormatter.ofPattern("HH-mm-ss");
LocalTime time = LocalTime.parse("12-30-45", formatter);
System.out.println(time);
}
}
Результат выполнения кода:
"12:30:45"