OC 時間比較

當(dāng)前時間大于等于預(yù)定時間,即請求下面接口,反之請求另外接口,代碼貼在下面,粘貼上自己代碼就可以使用:


- (void)viewDidLoad {

? ? [super viewDidLoad];

? ? NSDate*currentDate = [NSDatedate];

? ? NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];

? ? [dateFormattersetDateFormat:@"YYYY-MM-dd"];

? ? NSString* currentDateStr = [dateFormatterstringFromDate:currentDate];

? ? intcomparisonResult = [selfcompareDate:currentDateStrwithDate:@"自己定義個時間"];

? ? if(comparisonResult >0){

? ? ? ? //endDate 大

? ? ? ? [self jsusWebView];

? ? }else{

? ? ? ? [self requestMainURL];

? ? }

? ? // Do any additional setup after loading the view from its nib.

}

//比較兩個日期大小

-(int)compareDate:(NSString*)startDate withDate:(NSString*)endDate{


? ? intcomparisonResult;

? ? NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

? ? [formattersetDateFormat:@"yyyy-MM-dd"];

? ? NSDate *date1 = [[NSDate alloc] init];

? ? NSDate *date2 = [[NSDate alloc] init];

? ? date1 = [formatterdateFromString:startDate];

? ? date2 = [formatterdateFromString:endDate];

? ? NSComparisonResultresult = [date1compare:date2];

? ? NSLog(@"result==%ld",(long)result);

? ? switch(result)

? ? {

? ? ? ? ? ? //date02比date01大

? ? ? ? case NSOrderedAscending:

? ? ? ? ? ? comparisonResult =1;

? ? ? ? ? ? break;

? ? ? ? ? ? //date02比date01小

? ? ? ? case NSOrderedDescending:

? ? ? ? ? ? comparisonResult = -1;

? ? ? ? ? ? break;

? ? ? ? ? ? //date02=date01

? ? ? ? case NSOrderedSame:

? ? ? ? ? ? comparisonResult =0;

? ? ? ? ? ? break;

? ? ? ? default:

? ? ? ? ? ? NSLog(@"erorr dates %@, %@", date1, date2);

? ? ? ? ? ? break;

? ? }

? ? returncomparisonResult;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容