【发布时间】:2018-10-06 06:40:09
【问题描述】:
我使用以下代码将字符串转换为日期:
// Input is "06-10-18, 01:30 pm"
func convertStringToDate(string: String) -> Date {
let formatter = DateFormatter()
formatter.dateFormat = "dd-MM-yyyy, hh:mm a"
return formatter.date(from: string)!
}
这在模拟器和我的设备上运行良好,但是在返回几个客户端设备时它会崩溃。
我尝试通过让它从日期返回一个字符串来查看问题所在,并在客户端设备上返回以下内容:
"06-10-18, 13:30"
为什么它在少数设备上返回不同?
【问题讨论】:
-
stackoverflow.com/questions/40692378/… 的可能重复项:将格式化程序的语言环境设置为 Posix。
标签: swift date dateformatter