Я использую следующий код для преобразования строки в дату:
// 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"
Почему он возвращается по-разному на нескольких устройствах?