【发布时间】:2013-04-06 02:23:29
【问题描述】:
这是我的两个日期选择器的代码,我需要使用 if 条件或开关将它们与当前日期进行比较。
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 检查我的编辑并注意我的 .h、starttime.date 和 endtime.date 实际上是我的日期选择器
-
好吧,我的答案仍然有效。
标签: ios objective-c xcode uipickerview uidatepicker