Aprende a Programar Apps para iPhone con  Swift, SwiftUI y UIKit - lafactoriaapple

Introducción a las Fechas en Swift

Comenzaremos presentando la Función que quizás utilicemos con más frecuencia al trabajar con fechas en nuestro trabajo de desarrollo de Apps para Iphone. Date() es la función que nos devuelve la fecha y hora actual.

var fecha = Date()
print(fecha)

Si queremos cambiar el formato de la fecha, tendremos que utilizar la función DateFormatter(). Lo que haremos será almacenar el formato en una Variable.

var formatoFecha = DateFormatter()

Ya podemos asignarle distintas propiedades al formato de la fecha, las cuales quedarán almacenadas en nuestra variable formatoFecha. Escribimos formatoFecha y a continuación un punto . y se abrirá una ventana desplegable con las distintas opciones que podemos elegir

Por ejemplo elegimos dateStyle. Para asignar el valor a dateStyle tendremos que poner un signo igual = y volveremos a escribir un punto . y se mostrarán los posibles valores que podemos asignar. Podemos elegir por ejemplo full.

formatoFecha.dateStyle = .full

Podemos encadenar distintas propiedades

formatoFecha.dateStyle = .full
formatoFecha.timeStyle = .none

Por último, para mostrar la fecha con el formato elegido, declararemos una nueva variable fechaQueSeMuestra para almacenar el resultado de convertir fecha a String y asignarle el formato formatoFecha que hemos definido. Esto se hace de la siguiente manera:

var fechaQueSeMuestra = formatoFecha.string(from: fecha)

Obteniendo el siguiente resultado

A partir de este punto profundizaremos, en próximos artículos, en como Swift hace el tratamiento de fechas.