Apple NSCalendar (или Календарь в Swift) имеет встроенную поддержку локализованных символов AM / PM:
import UIKit
var calendar = Calendar.autoupdatingCurrent
calendar.amSymbol // "AM"
calendar.pmSymbol // "PM"
let locale = Locale(identifier: "sv_SE")
calendar.locale = locale
calendar.amSymbol // fm
calendar.pmSymbol // em
Можно ли как-нибудь получить также локализованные символы для noon
и all-day
работ?
Примеры, используемые в стандарте iOS Календарь: