Mam plik NSDatePicker w moim pliku końcówki. W kodzie, ustawić to strefa czasowa będzie GMT kalendarza Strefa czasowa:Dzielność stref czasowych NSDatePicker
[datePicker setTimeZone:[calendar timeZone]];
ja tylko troszczą się o czas (godzina, minuta) na datepicker który I wypełnić programowo:
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];
to poprawnie ma pożądany efekt ustawienia czasu selektora na czas, który chcę. Jeśli więc godziny to 8, a minuty to 30, selektor daty pokazuje 8:30. Jeśli jednak wpiszesz 8 w polu godziny selektora dat, wyświetli się jako 3. Coś dziwnego dzieje się z czasami w niektórych strefach czasowych, ale nie jestem pewien, gdzie ...
Czy posiadasz formatator daty dołączony do selektora daty? – jtbandes