I'm doing a function in swift
that you formatted me on a date I get from the database sqlite
and display it with the following format: Miércoles, 07 de septiembre de 2016 a las 10:03:56
.
I have almost everything, I just need to be able to get the name of the day of the week, I do not know how to do it.
My code:
func formatFechaHuman(fecha: String) -> String {
var nuevaFecha = String()
let arrayString = fecha.componentsSeparatedByString(" ")
let hora = arrayString[1]
let partesFecha = arrayString[0]
let componentesFecha = fecha.componentsSeparatedByString("-")
let year = componentesFecha[0]
let month = componentesFecha[1]
let day = componentesFecha[2]
var mesFecha = ""
switch (month) {
case "01":
mesFecha = "Enero"
break
case "02":
mesFecha = "Febrero"
break
case "03":
mesFecha = "Marzo"
break
case "04":
mesFecha = "Abril"
break
case "05":
mesFecha = "Mayo"
break
case "06":
mesFecha = "Junio"
break
case "07":
mesFecha = "Julio"
break
case "08":
mesFecha = "Agosto"
break
case "09":
mesFecha = "Septiembre"
break
case "10":
mesFecha = "Octubre"
break
case "11":
mesFecha = "Noviembre"
break
case "12":
mesFecha = "Diciembre"
break
default:
mesFecha = ""
break
}
nuevaFecha = ", " + month + " de " + mesFecha + " de " + year + " a las " + hora
return nuevaFecha
}