1、需要创建一个NSDate类的category,调用的时候需要传进来一个NSDate类型的时间即可返回BOOL值来判断改时间是不是今日等。
2、直接上干货
创建完分类后,在.h文件中加入下面的代码:
#import <Foundation/Foundation.h>
@interface NSDate (Extension)
/**
* 是否为今天
*/
- (BOOL)isToday;
/**
* 是否为昨天
*/
- (BOOL)isYesterday;
/**
* 是否为今年
*/
- (BOOL)isThisYear;
/**
* 返回一个只有年月日的时间
*/
- (NSDate *)dateWithYMD;
/**
* 获得与当前时间的差距
*/
- (NSDateComponents *)deltaWithNow;
@end
3、切换到.m文件中,加入下面代码:
#import "NSDate+Extension.h"
@implementation NSDate (Extension)
/**
* 是否为今天
*/
- (BOOL