2012-12-09 3 views
1

이 코드.NSDate 날짜 및 시간 표시 정보

NSDate *today = [NSDate date]; 
NSArray *langs = [NSLocale preferredLanguages]; 
NSString *langID = [langs objectAtIndex:0]; 
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:langID]; 
*format = [[NSDateFormatter alloc] init]; 
[format setLocale:locale]; 
[format setDateFormat:@"yyyy/MM/dd HH:mm:ss"]; 
strTime = [[NSString alloc] initWithFormat:@"%@",[format stringFromDate:today]]; 

today is +0000.  
langID is en.  
but,strTime is Japan time.  

왜? 언어 설정에 따라 날짜와 시간을 표시하려고합니다. 도움이 대신이 시도

NSArray *langs = [NSLocale preferredLanguages]; 
NSString *langID = [langs objectAtIndex:0]; 
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:langID]; 

+1

Language! = 표준 시간대. 여기서보고 싶은 것이 명확하지 않습니까? 질문을 확장 할 수 있습니까? – jrturton

+0

[NSLocale currentLocale] 및 [NSCalendar currentCalendar] .. 문서 동료를 살펴보십시오 –

+0

사용자는 자신의 시간대와 다른 로케일을 설정할 수 있습니다. 너 뭐야? –

답변

1

,

NSLocale *locale = [NSLocale currentLocale]; 

.