NSDateFormatter Date 변환 시 시차 문제 해결

497 단어 nsdateformatter
오늘 NSDate Formatter의string FromDate 방법으로 서버가 전송한 배경 시간의 NSDate를 NSString으로 전환하는 데 8시간이 걸리는 것을 발견했다. 조사 결과string FromDate 때date를 그리니치 시간으로 삼았고 되돌아온 String이 현지 시간대로 바뀌었기 때문인 것으로 나타났다.그래서 8시간 모자랐어요.
내가 사용하는 방식은:
NSDateFormatter* formate=[[NSDateFormatter alloc]init];
    [formate setDateFormat:DATE_FORMAT_SPLIT];
    [formate setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
    [formate stringFromDate:date]
이렇게 다시 전환할 때 시간대 문제가 생기지 않는다.
물론 방법이 유일한 것은 아닌 것 같다.

좋은 웹페이지 즐겨찾기