AD

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

Ver cursos de Swift en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐦Lecciones de Swift
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.

Con DateComponents se indican año, mes y día, y Calendar los convierte en una fecha real. De ahí se obtiene el día de la semana.

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.

Ten presente que calendar.component(.weekday, ...) devuelve 1 para el domingo, por eso el ejemplo resta uno para indexar la lista. En España la semana empieza en lunes, así que el orden de los nombres tiene que corresponder al que devuelve la función, no al del calendario que tienes en la cabeza.

Para mostrar fechas a una persona, lo correcto no es construir el texto a mano sino usar DateFormatter con el estilo adecuado: entonces el orden, los nombres de los meses y los separadores se adaptan solos al idioma del dispositivo.

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

🧪 Este sitio no puede compilar ni ejecutar Swift 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)