【发布时间】:2013-04-03 10:32:17
【问题描述】:
我的日期选择器返回的分钟和秒值错误,但小时可以正常工作。这是我的获取方法。
-(NSDate *)datePickerTime
{
NSCalendar *gregorianCalendar = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
[gregorianCalendar setTimeZone:[NSTimeZone localTimeZone]];
NSDateFormatter *format = [[NSDateFormatter alloc]init];
[format setDateFormat:@"HH:mm:ss"];
[format setTimeZone:[NSTimeZone localTimeZone]];
NSString *dateString =[format stringFromDate:[self.timePicker date]];
NSDate *adjustedDate = [format dateFromString:dateString];
NSDateComponents *comp = [[NSDateComponents alloc]init];
comp = [gregorianCalendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:adjustedDate];
reminderTime = [gregorianCalendar dateFromComponents:comp];
return reminderTime;
}
【问题讨论】:
-
U r 代码不清楚。让我们清楚地知道你的要求..
-
值有什么问题?
-
小时值正确但分钟值错误
标签: ios objective-c datepicker nsdate nsdateformatter