Swift 3 ändern Datum-format
Ich will mein Datum in DD.MM.YYYY HH:mm:ss " als String.
Benutze ich folgende Erweiterung:
extension Date {
var localTime: String {
return description(with: Locale.current)
}
}
und den folgenden code, wenn mein datePicker-änderungen:
@IBAction func datePickerChanged(_ sender: UIDatePicker) {
dateLabel.text = datePicker.date.localTime
let formatter = DateFormatter()
formatter.dateFormat = "dd.MM.yyyy hh:mm"
let TestDateTime = formatter.date(from: datePicker.date.localTime)
}
Was mache ich falsch?
InformationsquelleAutor Jochen Österreicher | 2017-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein code ist komplett falsch. Tun Sie einfach das folgende:
Dieser konvertiert das date-picker ' s gewählten Datums in einen string im format
dd.MM.yyyy HH:mm
in lokale Zeit.Verwenden Sie niemals die
description
Methode zum konvertieren eines beliebigen Objekts zu einem Benutzer vorgelegt Wert.wo finde ich alle diese "dd.MM.yyyy HH:mm"?
Finden Sie in der Dokumentation für
DateFormatter dateFormat
.InformationsquelleAutor rmaddy