2012-06-18 21 views
-1

我正在使用下面的代码从datepicker获取日期和时间。如何从Uidatepicker获得正确的时间

当我使用格式化程序时它给出正确的时间。

但是当我将该字符串转换为NSdate对象时,它并没有给出正确的时间值。

NSDate *choice = [datepicker date]; 
NSDateFormatter *format = [[NSDateFormatter alloc] init]; 
[format setDateFormat:@"MMM dd, yyyy HH:mm"]; 
NSString *dateString = [format stringFromDate:choice]; 


NSDate *date = [format dateFromString:dateString]; NSLog(@"%@",date); 

DateString是否给出正确的值,但是当我在将其转换成NSdate又把它给错误的值。

回答

0

如果所记录的数据有一定的小时差那么它的确定,因为记录的NSDate将其记录在GMT时区,那么这是不是一个错误,如果你的dateString是正确的,你的NSdate有几个小时差异,那么你有没有问题

+0

但我想我在UIdatepicker – alanzo

+0

中选择的日期和时间是什么数据,你会得到什么? dateString和date的值是多少? –

相关问题