2010-11-19 3 views
0

NSDate를 표시 할 때 어떤 이유로 "2010-11-18 18:00:02 -8000"으로 표시됩니다. 다른 기기에서는 GMT 시간으로 조정되는 경우를 제외하고는 "2010-11-18 18:00:02 GMT"로 표시됩니다. 나는 NSLog (@ "% @", NSDate)처럼 인쇄하고있다.다른 장치에서 NSDate를 iphone에 표시하는 경우

이 불일치에 대한 의견이 있으십니까?

감사

답변

0

일관된 출력을 원한다면 NSDateFormatter를 사용하고 로캘 (setLocale)을 설정해야합니다. 그렇지 않으면 OS로 남겨두고 기본 표시 스타일이 변경 될 수 있다는 사실을 알리지 못합니다.

0

그것은 현재의 지역을 사용하여 시간을 설명합니다. GMT를 사용하는 로케일에 있다고 확신 할 수 있으면 GMT로 오프셋을 표시하지 않고도 시간을 표시 할 수 있습니다.

관련 문제