Comment définir la date actuelle de label.text dans Swift 3?
Je veux imprimer juste aujourd'hui à l'écran. Je n'ai pas trouvé comment faire ça.
En c # est très simple:
var date = DateTime.Now
J'ai besoin d'écrire le 15.09.2016 dans Swift 3. merci
Vous dites dans un commentaire que vous souhaitez obtenir le "15.09.2016".
Pour cela, utilisez Date
et DateFormatter
:
let date = Date()
let formatter = DateFormatter()
Donnez le format que vous voulez au formateur:
formatter.dateFormat = "dd.MM.yyyy"
Obtenir la chaîne de résultat:
let result = formatter.string(from: date)
Définissez votre étiquette:
label.text = result
Résultat:
15.09.2016
Vous pouvez le faire de cette manière avec 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)