Fügen Sie einfach den Datumswert in jeder Iteration an. Für die Zeit der Erstellung verwenden Sie einfach eine neue Instanz von Date
.
Um die Ausgabe des Datums zu formatieren, verwenden Sie die DateFormatter. Es ermöglicht Ihnen, die aktuelle Uhrzeit wie gewünscht anzuzeigen.
var arrayOfInt = [1, 2, 3, 4]
let cars = arrayOfInt.map {
"date | \(Date.formattedNow()) \($0), "
}
print(String(describing: cars))
extension Date {
// Declare a static variable on `Date`, where you can modify your date output
static func formattedNow() -> String {
let now = Date()
let dateFormatter = DateFormatter()
// You need to update this property of the formatter, if you would like a different format
// For formats, see: http://nsdateformatter.com/
dateFormatter.dateFormat = "yyyy MMM EEEE HH:mm:ss"
dateFormatter.timeZone = TimeZone(identifier: "UTC")
return dateFormatter.string(from: now)
}
Mögliche Duplikat [date String swift Umrechnen] (http://stackoverflow.com/questions/37923481/convert-date-string-swift) – Fogmeister