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

Тип String

Тип String в Kotlin используется для представления даты и времени в текстовом формате. Строки даты и времени могут быть преобразованы в объекты LocalDate, LocalTime и LocalDateTime с помощью методов парсинга, а также отформатированы с использованием шаблонов.

Импорт

import java.time.LocalDate import java.time.LocalTime import java.time.LocalDateTime import java.time.format.DateTimeFormatter

Синтаксис создания строк даты и времени

val dateStr: String = "2023-12-25" val timeStr: String = "15:30:45" val datetimeStr: String = "2023-12-25T15:30:45"

Пример

Парсинг строки даты в объект LocalDate:

val dateString: String = "2023-12-25" val date: LocalDate = LocalDate.parse(dateString) println(date)

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

LocalDate 2023-12-25

Пример

Парсинг строки времени в объект LocalTime:

val timeString: String = "15:30:45" val time: LocalTime = LocalTime.parse(timeString) println(time)

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

LocalTime 15:30:45

Пример

Парсинг строки даты и времени в объект LocalDateTime:

val datetimeString: String = "2023-12-25T15:30:45" val datetime: LocalDateTime = LocalDateTime.parse(datetimeString) println(datetime)

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

LocalDateTime 2023-12-25T15:30:45

Пример

Форматирование даты в строку с помощью DateTimeFormatter:

val date: LocalDate = LocalDate.of(2023, 12, 25) val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("dd.MM.yyyy") val formattedDate: String = date.format(formatter) println(formattedDate)

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

String "25.12.2023"

Пример

Форматирование времени в строку с пользовательским шаблоном:

val time: LocalTime = LocalTime.of(15, 30, 45) val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("HH:mm:ss") val formattedTime: String = time.format(formatter) println(formattedTime)

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

String "15:30:45"

Пример

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

val dateString: String = "25/12/2023" val formatter: DateTimeFormatter = DateTimeFormatter.ofPattern("dd/MM/yyyy") val date: LocalDate = LocalDate.parse(dateString, formatter) println(date)

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

LocalDate 2023-12-25

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

  • тип Int,
    для работы с целыми числами
  • тип Double,
    для работы с дробными числами
  • тип Boolean,
    для работы с логическими значениями
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить