下面是我的两个日期选择器的代码,我需要使用if条件或开关将它们与当前日期进行比较。将uipickerdate与当前日期进行比较
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
dateFormatter.timeZone=[NSTimeZone defaultTimeZone];
dateFormatter.timeStyle=NSDateFormatterShortStyle;
dateFormatter.dateStyle=NSDateFormatterShortStyle;
NSString *dateTimeString=[dateFormatter stringFromDate:startTime.date];
NSLog(@"Start time is %@",dateTimeString);
NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc]init];
dateFormatter2.timeZone=[NSTimeZone defaultTimeZone];
dateFormatter2.timeStyle=NSDateFormatterShortStyle;
dateFormatter2.dateStyle=NSDateFormatterShortStyle;
NSString *dateTimeString2=[dateFormatter2 stringFromDate:endTime.date];
NSLog(@"End time is %@",dateTimeString2);
在我的.h
@property (weak, nonatomic) IBOutlet UIDatePicker *startTime;
@property (weak, nonatomic) IBOutlet UIDatePicker *endTime;
我该怎么办呢?我是否需要将它们存储到NSDate或NSTime中,因为我只需要时间?
另外,Objective C中有If范围吗?
感谢,
我在代码中看不到任何日期选择器。你在说什么日期选择器? – matt 2013-04-06 02:27:36
谢谢@matt检查我的编辑并注意我的.h,starttime.date和endtime.date实际上是我的日期选择器 – user1949873 2013-04-06 02:52:43
那么,我的答案仍然存在。 – matt 2013-04-06 03:04:34