AD

¿Ya dominas lo básico? Un curso estructurado de Kotlin es la vía rápida para dar el salto.

Ver cursos de Kotlin en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎯Lecciones de Kotlin
Lección 36 / 68

Construir y mostrar fechas

En esta lección crearás una fecha concreta y sacarás de ella el día de la semana.

LocalDate.of(año, mes, día) construye una fecha, y de ahí salen year, monthValue, dayOfMonth y dayOfWeek.

El código de ejemplo muestra la fecha en el orden día/mes/año, que es el que se usa en España y en Hispanoamérica, y después el nombre del día.

Ese orden importa más de lo que parece. Escrito «8/9/2026», un lector español entiende 8 de septiembre y uno estadounidense 9 de agosto. Cuando la fecha viaja entre sistemas, la única forma segura es el formato ISO 2026-08-09, que es además lo que devuelve toString() de LocalDate.

Una ventaja de LocalDate frente a las clases antiguas de Java: los meses van del 1 al 12 como cualquiera esperaría. En la vieja java.util.Date iban de 0 a 11, lo que causó una cantidad notable de errores de un mes.

Para mostrar una fecha a una persona, lo correcto no es construir el texto a mano sino usar DateTimeFormatter con un estilo localizado: entonces el orden y los nombres se adaptan solos al idioma.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Kotlin directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)