我遇到了一些特殊情况,我不确定它为什么会发生或者如何处理它。DateFormatter的行为根据用户时间设置而有所不同
let formatter = DateFormatter()
formatter.dateFormat = "h:mma"
let timeString = "8:00am"
let date = formatter.date(from: timeString)!
如果用户将其时间设置为使用12小时制,则此代码有效。如果他们的设备设置为24小时制,则会崩溃。
如何使其独立于用户的设置而工作?
类似:http://stackoverflow.com/questions/40692378/dateformatter-doesnt-return-date- for-hhmmss –