iOS判斷當前時間是否處於某個時間段內


/**
* 判斷當前時間是否處於某個時間段內
*
* @param startTime 開始時間
* @param expireTime 結束時間
*/

- (BOOL)validateWithStartTime:(NSString *)startTime withExpireTime:(NSString *)expireTime {
NSDate
*today = [NSDate date];

NSDateFormatter
*dateFormat = [[NSDateFormatter alloc] init];
// 時間格式,此處遇到過坑,建議時間HH大寫,手機24小時進制和12小時禁止都可以完美格式化
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm"];

NSDate
*start = [dateFormat dateFromString:startTime];
NSDate
*expire = [dateFormat dateFromString:expireTime];

if ([today compare:start] == NSOrderedDescending && [today compare:expire] == NSOrderedAscending) {
return YES;
}
return NO;
}

 

  如果你不是在wb145230博客園看到本文,請點擊查看原文.

 

  

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com