Изменилось ли форматирование SWIFT DateFormatter.dateFormat? - PullRequest
0 голосов
/ 20 февраля 2020

Я недавно заметил, что мой DateFormatter больше не работает с форматом am / pm. Свифт недавно изменил символы «h» и «a» dateFormat? Может ли это быть другой настройкой, которую я, возможно, недавно изменил и не вижу?

let formatt = DateFormatter()
formatt.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dateDater = formatt.date(from:"2019-03-16 14:00:00")
let formatter = DateFormatter()
formatter.dateFormat = "MM/dd/yy hh:mm a"
let string = formatter.string(from:dateDater!)
print("DateString",string)

Результат: DateString 03/16/19 14: 00

1 Ответ

2 голосов
/ 20 февраля 2020

Если это не предотвращено, форматирование зависит от локали пользователя. Так что все зависит от ваших региональных настроек и настроек даты и времени, таких как этот:

enter image description here

А этот:

enter image description here

Для получения дополнительной информации читайте https://developer.apple.com/library/archive/qa/qa1480/_index.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...