0
NSDateFormatter의 dateFromString을 사용 중입니다. 문자열이 주어지면 다른 시간이 나옵니다.iOS 'dateFromString'다른 반품 하시겠습니까?
코드
NSDateFormatter *dateformatter = [[NSDateFormatter alloc] init];
dateformatter.dateFormat = @"yyyy-MM-dd";
NSDate *firstDate = [dateformatter dateFromString:@"2017-06-02"];
NSDate *secondDate = [dateformatter dateFromString:@"2016-11-02"];
출력 나는 그들이 동일한 시간이없는 이유를 궁금해
firstDate: 2017-06-01 22:00:00 +0000
secondDate: 2016-11-01 23:00:00 +0000
?
디버거에 날짜를 인쇄 할 때마다 인쇄 된 날짜가 UTC 형식으로 인쇄되므로 디버거에 인쇄 된 날짜는 추후 테스트하려는 경우 전달 된 날짜를 UTC로 변환 한 후 동일하게 변환합니다 date를 String으로 변환하여 디버거에 출력합니다. – Rajat