Pregunta Obtener la fecha actual en Swift 3? [cerrado]


¿Cómo puedo configurar la fecha actual de label.text en Swift 3?

Quiero imprimir solo hoy en la pantalla. No encontré cómo hacer eso.

En c # es muy simple:

var date = DateTime.Now

Necesito escribir el 15.09.2016 en swift 3. Gracias


73
2017-09-15 14:08


origen


Respuestas:


Usted dice en un comentario que quiere obtener "15.09.2016".

Para esto, usa Date y DateFormatter:

let date = Date()
let formatter = DateFormatter()

Proporcione el formato que desea al formateador:

formatter.dateFormat = "dd.MM.yyyy"

Obtener la cadena de resultados:

let result = formatter.string(from: date)

Establezca su etiqueta:

label.text = result

Resultado:

15.09.2016


193
2017-09-15 15:08



Puedes hacerlo de esta manera con Swift 3.0:

let date = Date()
let calendar = Calendar.current
let components = calendar.dateComponents([.year, .month, .day], from: date)

let year =  components.year
let month = components.month
let day = components.day

print(year)
print(month)
print(day)

44
2017-09-15 14:56