【发布时间】:2019-10-10 10:04:17
【问题描述】:
我想以某种特定格式获取当前日期/时间。
例如,这种格式是正确的:
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)
}
"yyyy-MM-dd HH:mm:ss" - 不是字符串吗?在这种情况下:
format.dateFormat = "yyyy-MM-dd HH:mm:ss"
这里应该是什么格式?
【问题讨论】:
-
参数名称
format: String = "yyyy-MM-dd HH:mm:ss"和let format = DateFormatter()一样吗? -
是的,我理解错误))
标签: swift date datetime format dateformatter