我在项目中使用UIDatePickerView
timeInterval
一分钟。选择时间后,如果时间是几小时,那么我必须做一些事情。那么如何检测用户是否选择了几小时的时间?
答案 0 :(得分:1)
试试这个,你可以在两个日期之间得到几个小时。
NSDate* date1 = someDate;
NSDate* date2 = someOtherDate;
NSTimeInterval distanceBetweenDates = [date1 timeIntervalSinceDate:date2];
double secondsInAnHour = 3600;
NSInteger hoursBetweenDates = distanceBetweenDates / secondsInAnHour;
答案 1 :(得分:1)
最后我得到了自己的问题的答案
public List<CSVMeter> getDisctinctMeters(List<CSVMeter> meterList)
{
var newMeterList = meterList.GroupBy // shortened for clarity
return newMeterList;
}
答案 2 :(得分:0)
NSDateFormatter *timeFormatter = [[[NSDateFormatter alloc]init]autorelease];
timeFormatter.dateFormat = @"HH";
NSString *date_Hour= [timeFormatter stringFromDate: localDate];
获取小时的简单方法仅使用NSDateComponents类
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSHourCalendarUnit fromDate:[NSDate date]];
NSInteger hour= [components hour];