Мой iPhone Формат времени устройства по умолчанию - 24 часа . Я получаю строку даты в приложении, которая также в 24-часовом формате. Но когда я конвертирую эту строку даты в строку даты в формате 12 часов, используя DateFormatter, она все равно возвращает формат 24 часа.
Я получаю дату в следующем формате «гггг-ММ-дд ЧЧ: мм: сс» и преобразовываю ее в «ММ / дд / гггг чч: мм а», но время по-прежнему в формате 24 часа.
Например, Дата получения: 2019-01-08 14:01:04, а дата конвертации - 01.08.2009 14:01.
format = MM/dd/yyyy hh:mm a
timeZone = Asia/Kolkata (current)
locale = Locale.current
вот мой фрагмент кода: -
let formatter = DateFormatter()
formatter.dateFormat = format
formatter.timeZone = timeZone
formatter.locale = locale
formatter.string(from: DATE_OBJECT)