转载地址:http://blog.youkuaiyun.com/lwq421336220/article/details/16335095
- (void)getTimeBeginAndEndWidth:(NSDate *)newDate timeStr:(NSString *)timeStr
{if (newDate == nil) {
newDate = [NSDate date];
}
double interval = 0;
NSDate *beginDate = nil;
NSDate *endDate = nil;
NSCalendar *calendar = [NSCalendar currentCalendar];
[calendar setFirstWeekday:2];
BOOL ok=NO;
if ([timeStr isEqualToString:All_Today_String]) {
ok = [calendar rangeOfUnit:NSDayCalendarUnit startDate:&beginDate interval:&interval forDate:newDate];
}
else if ([timeStr isEqualToString:All_Week_String])
{
ok = [calendar rangeOfUnit:NSWeekCalendarUnit startDate:&beginDate interval:&interval forDate:newDate];
}
else if ([timeStr isEqualToString:All_Month_String])
{
ok = [calendar rangeOfUnit:NSMonthCalendarUnit startDate:&beginDate interval:&interval forDate:newDate];
}
if (ok) {
endDate = [beginDate dateByAddingTimeInterval:interval-1];
}else {
return;
}
NSDateFormatter *myDateFormatter = [[NSDateFormatter alloc] init];
[myDateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *beginString = [myDateFormatter stringFromDate:beginDate];
NSString *endString = [myDateFormatter stringFromDate:endDate];
[self requestMindMapListWithBeginString:beginString endString:endString];
NSString *s = [NSString stringWithFormat:@"%@-%@",beginString,endString];
NSLog(@"%@",s);
}