- (NSInteger)convertDateString2DaysFromNowOn:(NSString *)dateStr{
//input may like this:NSString *dateStr = @"2015-11-3 00:00:00";
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init] ;
NSTimeZone* GTMzone = [NSTimeZone timeZoneForSecondsFromGMT:0];//修正日期偏差
[inputFormatter setTimeZone:GTMzone];
[inputFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate* inputDate = [inputFormatter dateFromString:dateStr];
return (long)inputDate.timeIntervalSinceNow/86400;
}
- (BOOL)isDateStringBeyond90DaysFromNowOn:(NSString *)dateStr{
//input may like this:NSString *dateStr = @"2015-11-3 00:00:00";
NSDateFormatter *inputFormatter = [[NSDateFormatter alloc] init] ;
NSTimeZone* GTMzone = [NSTimeZone timeZoneForSecondsFromGMT:0];//修正日期偏差
[inputFormatter setTimeZone:GTMzone];
[inputFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate* inputDate = [inputFormatter dateFromString:dateStr];
NSInteger days = (long)inputDate.timeIntervalSinceNow/86400;
return (days > 90)?YES:NO;
}
參考資料: