我想解析字符串到日期但得到零的某些特定日期的值。无法解析在iOS中的字符串日期类型swift 3
解析2017-04-21 09:00:00
Tis成功,但获取字符串2017-05-30 23:00:00
的零值。
这里我的代码:
func checkingDate(date: String) -> Bool {
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss"
dateFormatter.locale = Locale.init(identifier: "en_GB")
let dateObj = dateFormatter.date(from: date)
dateFormatter.dateFormat = "yyyy-MM-dd"
print("Dateobj: \(dateFormatter.string(from: dateObj!))")
let now = Date()
if let currentData = dateObj {
if (currentData >= now) {
print("big")
return true
} else if currentData < now {
print("small")
return false
}
}
return false
}
在此先感谢
你为什么要将语言环境设置为'en_GB'?如果有的话,至少在解析原始字符串时需要使用'en_US_POSIX'。 – rmaddy