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을 수정해서 나오게 할수 있다. 어느게 더 좋은 설계일까?