2011-01-28 5 views
0

내 앱에는 시간이 걸리지 만 사용자가 24 시간 시계로 설정 한 경우 기기의 설정에서 예상대로 작동합니다 (현재 날짜의 HH). 돌아오다, 말하라. 그러나 12 시간 시계로 설정하면 2로 돌아 간다.이 문제를 해결할 방법이 있는가?24 시간/12 시간 시계 문제

+1

나는이 문제를 정말로 이해하지 못했다. 14는 12 시간 안에 2로 나와야합니다. – elasticrash

+0

[Apple QA1480] (http://developer.apple.com/library/ios/#qa/qa2010/qa1480.html)에서 다루는 방법을 설명합니다. NSDateFormatter 및 24 시간제 설정 문제 – Anna

답변

6

이 코드를 사용하면 항상 24 시간 시계 값을 얻습니다.

NSCalendar *cal = [NSCalendar currentCalendar]; 
NSDate* now = [NSDate date]; 
int hours = [[cal components:NSHourCalendarUnit fromDate:now] hour]; 
관련 문제