時間的判斷

- (BOOL)isDate:(NSDate *)date1 inSameDayAsDate:(NSDate *)date2

?- (BOOL)isDateInToday:(NSDate *)date; //判斷一個日期是否是今天

?- (BOOL)isDateInYesterday:(NSDate *)date; //判斷一個日期是否是昨天

?- (BOOL)isDateInTomorrow:(NSDate *)date;//判斷一個日期是否是明天
?- (BOOL)isDateInWeekend:(NSDate *)date ; //判斷一個日期是否是屬于周末雙休日


??? NSString *dateStr = @"";
??? NSDate *date = [NSDate dateWithTimeIntervalSince1970:timeSp];
??? NSCalendar *currentCalendar = [NSCalendar currentCalendar];
??? if ([currentCalendar isDateInToday:date]) {//判斷是不是今天
??????? dateStr = @"今天";
??? }else if ([currentCalendar isDateInYesterday:date]){//判斷是不是昨天
??????? dateStr = @"昨天";
??? }else if ([currentCalendar isDateInTomorrow:date]){//判斷是不是明天
??????? dateStr = @"明天";
??? }else{
??????? dateStr = [DDTools time_timestampToString:timeSp format:@"yyyy-MM-dd"];
??? }


?? ?
??? NSUInteger unitFlags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
??? NSDateComponents *dateComponent = [currentCalendar components:unitFlags fromDate:date];
??? ?
??? NSInteger year = [dateComponent year];
??? NSInteger month = [dateComponent month];
??? NSInteger day = [dateComponent day];
??? NSInteger hour = [dateComponent hour];
??? NSInteger minute = [dateComponent minute];
??? NSInteger second = [dateComponent second];
?? ?
??? NSLog(@"year=%ld month=%ld day=%ld hour=%ld minute=%ld second=%ld",(long)year,month,day,hour,minute,second);

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容