2013-01-21 3 views
0

사용자 로케일이 AM/PM을 사용할 때 12 시간 형식 문자열로 변환해야하는 13:30처럼 24 시간 형식의 시간 문자열이 있습니다. 그걸 어떻게 확실히 감지 할 수 있습니까?현재 로케일이 AM/PM 또는 24 시간 형식을 사용하는지 프로그램 방식으로 결정하는 방법은 무엇입니까?

+1

로케일 뿐만이 아닙니다. 로케일에 관계없이 사용자는 설정 앱의 일반, 날짜 및 시간 아래에서 24 시간 사용 여부를 선택할 수 있습니다. – rmaddy

+0

[NSLocale currentLocale] 또는 [NSLocale systemLocale]을 사용해 보셨습니까? – tttthomasssss

+0

@rmaddy가 정확합니다. 로케일이 한 방향이고 설정 값이 다른 경우 비트를 얻을 수 있습니다. 형식을 지정하고 결과를 확인하는 것 외에 다른 방법을 테스트하는 좋은 방법이 있는지 확신 할 수 없습니다. 설정 값은 NSDateFormat 형식 문자열의 명시 적 "hh"/ "HH"표기법보다 우선 적용됩니다. –

답변