Вы можете использовать библиотеку java.time
, например:
val formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss")
formatter.format(LocalDateTime.now)
Если у вас есть только временная метка, это решение становится немного более сложным:
formatter.format(LocalDateTime.ofInstant(Instant.ofEpochMilli(System.currentTimeMillis()), ZoneId.of("UTC")))
Тогда я бы взялjava.text.SimpleDateFormat
:
new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(System.currentTimeMillis())
Чтобы вернуться к метке времени:
new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse( "02/12/2012 12:23:44" ).getTime