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分肯定会有帮助,但我很好奇这个日期选择器到底出了什么问题