Я хочу получить текущую дату / время в каком-то определенном формате.
Например, этот формат правильный:
let date = Date()
let format = DateFormatter()
format.dateFormat = "yyyy-MM-dd HH:mm:ss"
let formattedDate = format.string(from: date)
Но, когда я пытаюсь сделать это, яполучил ошибку:
func getCurrentDateTime(format: String = "yyyy-MM-dd HH:mm:ss") -> String {
let date = Date()
let format = DateFormatter()
format.dateFormat = format // Error: Cannot assign value of type 'DateFormatter' to type 'String?'
return format.string(from: date)
}
"гггг-мм-дд чч: мм: сс" - это не строка? В этом контексте:
format.dateFormat = "yyyy-MM-dd HH:mm:ss"
Какой здесь должен быть формат?