НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
662 of 1310 menu

Функция parse

Функция parse класса LocalTime преобразует строку в формате часы:минуты:секунды.наносекунды в объект LocalTime. В первый параметр мы передаем строку для преобразования, во второй необязательный параметр можно передать форматтер для нестандартного формата времени.

Импорт

import java.time.LocalTime

Синтаксис

fun parse(text: CharSequence): LocalTime
fun parse(text: CharSequence, formatter: DateTimeFormatter): LocalTime

Пример

Преобразуем строку "14:30:45" в объект LocalTime:

val timeStr = "14:30:45" val time = LocalTime.parse(timeStr) println(time)

Результат выполнения кода:

String "14:30:45"

Пример

Используем кастомный форматтер для преобразования строки "14-30-45":

import java.time.format.DateTimeFormatter val timeStr = "14-30-45" val formatter = DateTimeFormatter.ofPattern("HH-mm-ss") val time = LocalTime.parse(timeStr, formatter) println(time)

Результат выполнения кода:

String "14:30:45"

Пример

Получим отдельные компоненты времени после парсинга:

val timeStr = "09:15:30" val time = LocalTime.parse(timeStr) val hour = time.hour val minute = time.minute val second = time.second println("Hour: $hour, Minute: $minute, Second: $second")

Результат выполнения кода:

String "Hour: 9, Minute: 15, Second: 30"

Смотрите также

  • функцию of класса LocalTime,
    которая создает время из числовых компонентов
  • функцию now класса LocalTime,
    которая возвращает текущее время
  • функцию ofPattern класса DateTimeFormatter,
    которая создает форматтер для парсинга времени
  • класс LocalDateTime,
    который представляет дату и время
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить