我遇到了一些特殊情況,我不確定它爲什麼會發生或者如何處理它。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 –