NSDate 对象如果直接NSLOGO() 打印会显示少一天。所以需要格式化字符串。
#pragma mark 将日期格式化为字符串
+(NSString *)initWithNSDate:(NSDate *)date
{
//日期格式器
NSDateFormatter *_dateFormater=[[NSDateFormatter alloc]init];
//格式
[_dateFormater setDateFormat:@"yyyy-MM-dd"];
//
NSString *dateStr=[_dateFormater stringFromDate:date];
return dateStr;
}
#pragma mark 将字符串格式为指定格式日期
+(NSDate *)initWithNSString:(NSString *)dateStr
{
//日期格式器
NSDateFormatter *_dateFormater=[[NSDateFormatter alloc]init];
//格式
[_dateFormater setDateFormat:@"yyyy-MM-dd"];
//
NSDate *_date=[_dateFormater dateFromString:dateStr];
return _date;
}