/ swift

locale vs AMSymbol, PMSymbol ?

extension NSDate {
    public func formatter(formatString:String) -> String {
        let formatter = NSDateFormatter()
        formatter.dateFormat = formatString
        formatter.AMSymbol = "오전"
        formatter.PMSymbol = "오후"
//        formatter.locale = NSLocale(localeIdentifier: NSLocale.preferredLanguages().first as? String ?? "ko-KR")
        return formatter.stringFromDate(self)
    }
}

NSDate().formatter("a") // 오전 / 오후

formatter를 사용하면서 locale을 이용해서 오전/오후가 나오게 하거나 직접 AMSymbol/PMSymbol을 수정해서 나오게 할수 있다. 어느게 더 좋은 설계일까?