Avatar ·

Cómo obtener la fecha y hora local actual en Kotlin?

¡Hola a todos! Acabo de empezar a aprender Kotlin para desarrollo Android y me encontré con una tarea simple, a primera vista: necesito obtener la fecha y hora actual para mostrárselas al usuario en formato "dd.MM.yyyy HH:mm". Pero me confundí sobre cómo hacerlo correctamente. Probé usar `Date()` y `SimpleDateFormat`, como en Java, pero en Kotlin se ve engorroso. Además, escuché que `java.util.Date` se considera obsoleto y que hay algo nuevo. Aquí está mi código actual, que funciona, pero estoy seguro de que no es la mejor manera: ```kotlin import java.text.SimpleDateFormat import java.util.Date import java.util.Locale fun getCurrentDateTime(): String { val dateFormat = SimpleDateFormat("dd.MM.yyyy HH:mm", Locale.getDefault()) val date = Date() return dateFormat.format(date) } ``` El problema es que: 1. El código no se ve kotliniano. 2. No estoy seguro de que `java.util.Date` sea la elección correcta para un proyecto nuevo. 3. He oído hablar de `java.time.LocalDateTime`, pero