Avatar ·

Cómo obtener el timestamp actual en Android con Kotlin

¡Hola a todos! Soy un desarrollador Android principiante y escribo en Kotlin. Me encontré con una tarea aparentemente simple: necesito obtener el timestamp actual en mi aplicación para, por ejemplo, guardar la hora de creación de un registro en la base de datos o enviarlo al servidor. Probé varias opciones, pero me confundí con las diferentes APIs. Antes en Java usaba `System.currentTimeMillis()`, pero en Kotlin también funciona y obtengo un número largo. ¿Es correcto? Pero he oído que no es muy bueno y que debería usar `Instant.now()` o `Calendar.getInstance()`. También existe `Date()`. Por favor, indíquenme qué método se considera correcto y moderno para Android (API 26+). Necesito obtener el timestamp en formato Unix (cantidad de milisegundos desde el 1 de enero de 1970). Aquí hay un ejemplo de mi código que estoy usando ahora, pero no estoy seguro de que sea bueno: ```kotlin val currentTime = System.currentTimeMillis() Log.d("MyApp", "Current timestamp: $currentTime") ``` ¿Será este código...