一、在label上面加删除线
- (NSMutableAttributedString *)getstring
{NSString *oldPrice = @"¥ 12345";
NSUInteger length = [oldPrice length];
NSMutableAttributedString *attri = [[NSMutableAttributedString alloc] initWithString:oldPrice];
[attri addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle) range:NSMakeRange(2, length-2)];
[attri addAttribute:NSStrikethroughColorAttributeName value:[UIColor redColor] range:NSMakeRange(2, length-2)];
return attri;
}
二、数字每三位加上逗号
+(NSString *)countNumAndChangeformat:(NSString *)num
{
int count = 0;
long long int a = num.longLongValue;
while (a != 0)
{ count++;
a /= 10; }
NSMutableString *string = [NSMutableString stringWithString:num];
NSMutableString *newstring = [NSMutableString string];
while (count > 3)
{ count -= 3;
NSRange rang = NSMakeRange(string.length - 3, 3);
NSString *str = [string substringWithRange:rang];
[newstring insertString:str atIndex:0];
[newstring insertString:@"," atIndex:0];
[string deleteCharactersInRange:rang];
}
[newstring insertString:string atIndex:0];
return newstring;
}
+ (NSString *) returnUploadTime:(NSString *)timeStr
{
//2014-12-19 23:59:59
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate * senddate=[NSDate date];
//结束时间
NSDate *endDate = [dateFormatter dateFromString:timeStr];
//得到相差秒数
NSTimeInterval time=[endDate timeIntervalSinceDate:senddate];
if ((long)time <0) {
return @"0天";
}
long days = ((long)time)/(3600*24);
long hours = (((long)time)%(3600*24))/3600;
NSString * dateContent = [NSString stringWithFormat:@"%ld天%ld小时",days,hours];
return dateContent;
}