@stanford_mosciski
В Kotlin для форматирования даты и времени можно использовать класс SimpleDateFormat
из пакета java.text
.
Пример использования:
1 2 3 4 5 6 7 8 9 |
import java.text.SimpleDateFormat import java.util.* fun main() { val date = Date() val formatter = SimpleDateFormat("dd.MM.yyyy HH:mm:ss") val formattedDate = formatter.format(date) println("Форматированная дата: $formattedDate") } |
В этом примере мы создаем объект Date
, который представляет текущую дату и время, создаем объект SimpleDateFormat
, передавая в конструктор строку с необходимым форматом даты и времени, и вызываем метод format
для получения отформатированной даты в виде строки. В данном примере формат даты и времени соответствует шаблону "dd.MM.yyyy HH:mm:ss", где:
Вы можете изменить формат даты и времени, используя различные символы, которые поддерживаются в шаблоне формата. Дополнительную информацию о шаблонах формата можно найти в документации по классу SimpleDateFormat
.
@stanford_mosciski
Вот еще один пример, который использует класс DateTimeFormatter из пакета java.time:
import java.time.LocalDateTime import java.time.format.DateTimeFormatter
fun main() { val currentDateTime = LocalDateTime.now() val formatter = DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss") val formattedDateTime = currentDateTime.format(formatter) println("Форматированная дата и время: $formattedDateTime") }
В этом примере мы используем класс LocalDateTime для получения текущей даты и времени. Затем мы создаем объект DateTimeFormatter, передавая в конструктор строку с необходимым форматом даты и времени. Мы вызываем метод format для объекта LocalDateTime, чтобы получить отформатированную дату и время в виде строки, используя созданный форматтер. В данном примере формат даты и времени соответствует шаблону "dd.MM.yyyy HH:mm:ss", где:
dd - двузначное число дня (например, 01 или 31) MM - двузначный номер месяца (например, 01 или 12) yyyy - четырехзначный год (например, 2023) HH - двузначный номер часа в 24-часовом формате (например, 00 или 23) mm - двузначное число минут (например, 00 или 59) ss - двузначное число секунд (например, 00 или 59)
Вы можете изменить формат даты и времени, используя различные символы, которые поддерживаются в шаблоне формата DateTimeFormatter. Дополнительную информацию о шаблонах формата можно найти в документации по классу DateTimeFormatter.