我已經嘗試了幾個帖子的解決方案,但沒有運氣。 問題是我面臨的可能是白色時區。在設備和模擬器上,UIDatePicker和NSDateFormatter都返回不正確的日期,從所選日期(根據設備或mac上設置的當前時區)添加或減去GMT 0之間的差異。UIDatePicker&NSDateFormatter返回不正確的日期
我已經試過設置區域和時區,但沒有任何工作。 任何想法都很好!謝謝。
(還沒有發佈任何代碼示例,因爲兩者都沒有,現在設置的任何屬性初始化)。
更新1:
這裏是代碼片段:
datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0.0, frame.size.height - 216.0, frame.size.width, 216.0)];
[self addSubview:datePicker];
....
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEE, MMM d, y h:mma"];
NSString *dateString = [formatter stringFromDate:datePicker.date];
[formatter release];
發佈您的代碼。幫助我們幫助你! ;-) – 2010-10-07 17:39:37