1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import java.text.SimpleDateFormat import java.util.* import kotlin.concurrent.thread fun main() { // Crear un hilo para actualizar el reloj thread { while (true) { val currentTime = Calendar.getInstance().time val formattedTime = SimpleDateFormat("HH:mm:ss").format(currentTime) println(formattedTime) Thread.sleep(1000) } } // Mantener el programa en ejecución Thread.currentThread().join() } |
Este código utiliza la función thread
para crear un hilo que actualiza el reloj. Dentro del hilo, se obtiene la hora actual utilizando Calendar.getInstance().time
y se formatea utilizando SimpleDateFormat
. Luego se muestra la hora formateada utilizando println
. El hilo se pausa durante 1 segundo utilizando Thread.sleep(1000)
para que se actualice cada segundo.
El programa principal mantiene el hilo del reloj en ejecución utilizando Thread.currentThread().join()
, lo que evita que el programa finalice inmediatamente.