내 nib 파일에 NSDatePicker가 있습니다.NSDatePicker timezone weirdness
[datePicker setTimeZone:[calendar timeZone]];
난 단지 정말 시간에 대해 신경 (시, 분) 내가 프로그래밍 채우는 날짜 선택기에 : 제대로
NSDate *anyDate = [NSDate date];
NSDateComponents *components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) fromDate:anyDate];
[components setHour:hours];
[components setMinute:minutes];
NSDate *newDate = [calendar dateFromComponents:components];
[datePicker setDateValue:newDate];
이 코드에서, 나는 그것이 GMT 달력의 시간대로 시간대의 설정 날짜 선택기 시간을 원하는 시간으로 설정하는 데 필요한 효과가 있습니다. 따라서 시간이 8이고 분이 30이면 날짜 선택 도구가 8:30을 표시합니다. 그러나 날짜 선택 도구의 시간 필드에 8을 입력하면 3으로 표시됩니다. 어딘가에 이상한 일이있는 시간대가 있지만 어디 있는지 모르겠습니다.
날짜 선택 도구에 날짜 포맷터가 연결되어 있습니까? – jtbandes