NSDateComponent를 사용하여 날짜 (즉, 생일)를 지정하려고하면 내가 돌아 오는 날짜가 1 시간 짧다는 것을 알았습니다.NSDateComponent의 NSDate가 1 시간 짧습니까?
NSDateComponents *birthdayComponents = [[NSDateComponents alloc] init];
[birthdayComponents setDay:5];
[birthdayComponents setMonth:3];
[birthdayComponents setYear:1968];
NSDate *birthday = [[NSCalendar currentCalendar] dateFromComponents:birthdayComponents];
NSLog(@"BIRTHDAY: %@", birthday);
[birthdayComponents release];
.
는OUTPUT: "BIRTHDAY: 1968-03-04 23:00:00 +0000"
는
나는 추가하여이 문제를 해결할 수 있습니다 이유는 단지 5, 3, 설정 1968는 포기하지 않았다
[birthdayComponents setHour:1];
하지만 호기심 1968년 3월 5일 0시 0분 0초 0000?