Iphone 谁给了不同的时间?

Iphone 谁给了不同的时间?,iphone,objective-c,ios,ios5,uidatepicker,Iphone,Objective C,Ios,Ios5,Uidatepicker,我已经从InterfaceBuilder拖放了UIDatePicker,在.h文件中,我完成了如下的输出和操作 - (IBAction)DatePicker:(id)sender; @property (strong, nonatomic) IBOutlet UILabel *dateSelected; @property (strong, nonatomic) IBOutlet UIDatePicker *datePickerOutlet; 在appDelegate.m文件中,我为dateP

我已经从
InterfaceBuilder
拖放了
UIDatePicker
,在.h文件中,我完成了如下的输出和操作

- (IBAction)DatePicker:(id)sender;
@property (strong, nonatomic) IBOutlet UILabel *dateSelected;
@property (strong, nonatomic) IBOutlet UIDatePicker *datePickerOutlet;
在appDelegate.m文件中,我为
datePickerOutlet

datePickerOutlet.calendar=[NSCalendar autoupdatingCurrentCalendar];
datePickerOutlet.timeZone=[NSTimeZone defaultTimeZone];
但它通过
NSLog

2012-09-03 15:42:45.365 DataTest[4213:207] 2012-09-03 10:10:28 +0000
2012-09-03 15:42:45.366 DataTest[4213:207] Asia/Kolkata
它应该给出如下输出:

2012-09-03 15:42:45.365 DataTest[4213:207] 2012-09-03 3:42:45 +0000
2012-09-03 15:42:45.366 DataTest[4213:207] Asia/Kolkata
(哪个是当前时间)


如何获取当前时间??在选择器中正确显示,但当我选择日期时,NSLog会给出其他值。

显示的时间以GMT为单位,您需要使用本地时区或手动添加+0530小时

datePickerOutlet.timeZone = [NSTimeZone localTimeZone];

使用此选项设置本地时区。希望能有帮助。快乐编码:)

您是否尝试使用
-[NSDateFormatter stringFromDate:
格式化
NSDate

我添加了datePickerOutlet.timeZone=[NSTimeZone localTimeZone];但是这没有帮助。。我知道增加5点30分肯定会有帮助,但我很好奇这个日期选择器到底出了什么问题